Mmmh, what was I thinking?

This commit is contained in:
Nicolas Stepien 2012-03-29 03:03:43 +02:00
parent 13e2898f89
commit 194d02e09c
3 changed files with 10 additions and 19 deletions

View File

@ -3884,7 +3884,7 @@
return $.ready(Main.ready); return $.ready(Main.ready);
}, },
ready: function() { ready: function() {
var MutationObserver, form, nav, node, nodes, observer, _i, _j, _len, _len2, _ref, _ref2; var MutationObserver, form, nav, observer, _i, _len, _ref;
if (d.title === '4chan - 404') { if (d.title === '4chan - 404') {
Redirect.init(); Redirect.init();
return; return;
@ -3948,13 +3948,7 @@
}); });
} }
} }
nodes = []; Main.node($$('.op, a + table', form), true);
_ref2 = $$('.op, a + table', form);
for (_j = 0, _len2 = _ref2.length; _j < _len2; _j++) {
node = _ref2[_j];
nodes.push(Main.preParse(node));
}
Main.node(nodes, true);
if (MutationObserver = window.WebKitMutationObserver || window.MozMutationObserver || window.OMutationObserver || window.MutationObserver) { if (MutationObserver = window.WebKitMutationObserver || window.MozMutationObserver || window.OMutationObserver || window.MutationObserver) {
observer = new MutationObserver(Main.observer); observer = new MutationObserver(Main.observer);
return observer.observe(form, { return observer.observe(form, {
@ -4023,7 +4017,7 @@
try { try {
for (_j = 0, _len2 = nodes.length; _j < _len2; _j++) { for (_j = 0, _len2 = nodes.length; _j < _len2; _j++) {
node = nodes[_j]; node = nodes[_j];
callback(node); callback(Main.preParse(node));
} }
} catch (err) { } catch (err) {
if (notify) { if (notify) {
@ -4040,7 +4034,7 @@
_ref = mutation.addedNodes; _ref = mutation.addedNodes;
for (_j = 0, _len2 = _ref.length; _j < _len2; _j++) { for (_j = 0, _len2 = _ref.length; _j < _len2; _j++) {
addedNode = _ref[_j]; addedNode = _ref[_j];
if (addedNode.nodeName === 'TABLE') nodes.push(Main.preParse(addedNode)); if (addedNode.nodeName === 'TABLE') nodes.push(addedNode);
} }
} }
if (nodes.length) return Main.node(nodes); if (nodes.length) return Main.node(nodes);
@ -4048,7 +4042,7 @@
listener: function(e) { listener: function(e) {
var target; var target;
target = e.target; target = e.target;
if (target.nodeName === 'TABLE') return Main.node([Main.preParse(target)]); if (target.nodeName === 'TABLE') return Main.node([target]);
}, },
namespace: '4chan_x.', namespace: '4chan_x.',
version: '2.29.1', version: '2.29.1',

View File

@ -1,6 +1,6 @@
master master
- Mayhem - Mayhem
Now works when using https. Add HTTPS support.
Ban support improvements and fixes. Ban support improvements and fixes.
2.29.1 2.29.1

View File

@ -3328,10 +3328,7 @@ Main =
if Conf['Index Navigation'] if Conf['Index Navigation']
setTimeout -> Nav.init() setTimeout -> Nav.init()
nodes = [] Main.node $$('.op, a + table', form), true
for node in $$ '.op, a + table', form
nodes.push Main.preParse node
Main.node nodes, true
if MutationObserver = window.WebKitMutationObserver or window.MozMutationObserver or window.OMutationObserver or window.MutationObserver if MutationObserver = window.WebKitMutationObserver or window.MozMutationObserver or window.OMutationObserver or window.MutationObserver
observer = new MutationObserver Main.observer observer = new MutationObserver Main.observer
@ -3384,7 +3381,7 @@ Main =
node: (nodes, notify) -> node: (nodes, notify) ->
for callback in Main.callbacks for callback in Main.callbacks
try try
callback node for node in nodes callback Main.preParse node for node in nodes
catch err catch err
alert "4chan X (#{Main.version}) error: #{err.message}\nhttp://mayhemydg.github.com/4chan-x/#bug-report\n\n#{err.stack}" if notify alert "4chan X (#{Main.version}) error: #{err.message}\nhttp://mayhemydg.github.com/4chan-x/#bug-report\n\n#{err.stack}" if notify
return return
@ -3392,11 +3389,11 @@ Main =
nodes = [] nodes = []
for mutation in mutations for mutation in mutations
for addedNode in mutation.addedNodes for addedNode in mutation.addedNodes
nodes.push Main.preParse addedNode if addedNode.nodeName is 'TABLE' nodes.push addedNode if addedNode.nodeName is 'TABLE'
Main.node nodes if nodes.length Main.node nodes if nodes.length
listener: (e) -> listener: (e) ->
{target} = e {target} = e
Main.node [Main.preParse target] if target.nodeName is 'TABLE' Main.node [target] if target.nodeName is 'TABLE'
namespace: '4chan_x.' namespace: '4chan_x.'
version: '2.29.1' version: '2.29.1'