Make feature errors per post/thread, as they're supposed to be.
This commit is contained in:
parent
a03e6d7e15
commit
b5fd8738b4
@ -3141,17 +3141,16 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
Callbacks.prototype.execute = function(nodes) {
|
Callbacks.prototype.execute = function(nodes) {
|
||||||
var err, errors, name, node, _i, _j, _len, _len1, _ref;
|
var err, errors, feature, name, node, _i, _j, _len, _len1, _ref;
|
||||||
_ref = this.keys;
|
_ref = this.keys;
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||||
name = _ref[_i];
|
name = _ref[_i];
|
||||||
try {
|
feature = this[name];
|
||||||
for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) {
|
for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) {
|
||||||
node = nodes[_j];
|
node = nodes[_j];
|
||||||
if (!this[name].disconnected) {
|
if (!feature.disconnected) {
|
||||||
this[name].call(node);
|
try {
|
||||||
}
|
feature.call(node);
|
||||||
}
|
|
||||||
} catch (_error) {
|
} catch (_error) {
|
||||||
err = _error;
|
err = _error;
|
||||||
if (!errors) {
|
if (!errors) {
|
||||||
@ -3163,6 +3162,8 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if (errors) {
|
if (errors) {
|
||||||
return Main.handleErrors(errors);
|
return Main.handleErrors(errors);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3167,17 +3167,16 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
Callbacks.prototype.execute = function(nodes) {
|
Callbacks.prototype.execute = function(nodes) {
|
||||||
var err, errors, name, node, _i, _j, _len, _len1, _ref;
|
var err, errors, feature, name, node, _i, _j, _len, _len1, _ref;
|
||||||
_ref = this.keys;
|
_ref = this.keys;
|
||||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||||
name = _ref[_i];
|
name = _ref[_i];
|
||||||
try {
|
feature = this[name];
|
||||||
for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) {
|
for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) {
|
||||||
node = nodes[_j];
|
node = nodes[_j];
|
||||||
if (!this[name].disconnected) {
|
if (!feature.disconnected) {
|
||||||
this[name].call(node);
|
try {
|
||||||
}
|
feature.call(node);
|
||||||
}
|
|
||||||
} catch (_error) {
|
} catch (_error) {
|
||||||
err = _error;
|
err = _error;
|
||||||
if (!errors) {
|
if (!errors) {
|
||||||
@ -3189,6 +3188,8 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if (errors) {
|
if (errors) {
|
||||||
return Main.handleErrors(errors);
|
return Main.handleErrors(errors);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -12,8 +12,10 @@ class Callbacks
|
|||||||
|
|
||||||
execute: (nodes) ->
|
execute: (nodes) ->
|
||||||
for name in @keys
|
for name in @keys
|
||||||
|
feature = @[name]
|
||||||
|
for node in nodes when not feature.disconnected
|
||||||
try
|
try
|
||||||
@[name].call node for node in nodes when not @[name].disconnected
|
feature.call node
|
||||||
catch err
|
catch err
|
||||||
errors = [] unless errors
|
errors = [] unless errors
|
||||||
errors.push
|
errors.push
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user