From 82026f00a6a23748392620b60f072054b62fcd1d Mon Sep 17 00:00:00 2001 From: James Campos Date: Thu, 2 Dec 2010 05:05:46 -0800 Subject: [PATCH] fix sauce for cs 0.9.5 --- 4chan_x.coffee | 2 +- 4chan_x.js | 26 +++++++++++++++----------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/4chan_x.coffee b/4chan_x.coffee index 0b461aef5..1a1f0ab6f 100644 --- a/4chan_x.coffee +++ b/4chan_x.coffee @@ -892,7 +892,7 @@ if getConfig 'Sauce' g.callbacks.push (root) -> spans = $$ 'span.filesize', root prefixes = GM_getValue('flavors', g.flavors).split '\n' - names = prefix.match(/(\w+)\./)[1] for prefix in prefixes + names = (prefix.match(/(\w+)\./)[1] for prefix in prefixes) for span in spans suffix = $('a', span).href i = 0; l = names.length diff --git a/4chan_x.js b/4chan_x.js index 8fd0d7cf7..8cad87cbf 100644 --- a/4chan_x.js +++ b/4chan_x.js @@ -1115,33 +1115,37 @@ recaptcha.addEventListener('keydown', recaptchaListener, true); if (getConfig('Sauce')) { g.callbacks.push(function(root) { - var i, l, link, names, prefix, prefixes, span, spans, suffix, _i, _j, _len, _len2, _results, _results2; + var i, l, link, names, prefix, prefixes, span, spans, suffix, _i, _j, _len, _len2, _results, _results2, _results3; spans = $$('span.filesize', root); prefixes = GM_getValue('flavors', g.flavors).split('\n'); - for (_i = 0, _len = prefixes.length; _i < _len; _i++) { - prefix = prefixes[_i]; - names = prefix.match(/(\w+)\./)[1]; - } - _results = []; + names = (function() { + _results = []; + for (_i = 0, _len = prefixes.length; _i < _len; _i++) { + prefix = prefixes[_i]; + _results.push(prefix.match(/(\w+)\./)[1]); + } + return _results; + }()); + _results2 = []; for (_j = 0, _len2 = spans.length; _j < _len2; _j++) { span = spans[_j]; suffix = $('a', span).href; i = 0; l = names.length; - _results.push(function() { - _results2 = []; + _results2.push(function() { + _results3 = []; while (i < l) { link = n('a', { textContent: names[i], href: prefixes[i] + suffix }); addTo(span, tn(' '), link); - _results2.push(i++); + _results3.push(i++); } - return _results2; + return _results3; }()); } - return _results; + return _results2; }); } if (getConfig('Reply Hiding')) {