Skip to content

Commit

Permalink
improves liklihood that triggered events pass Error
Browse files Browse the repository at this point in the history
  • Loading branch information
losandes committed Aug 6, 2015
1 parent af53fbe commit 793929f
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 7 deletions.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

11 changes: 10 additions & 1 deletion release/hilary.js
Original file line number Diff line number Diff line change
Expand Up @@ -681,7 +681,16 @@
},
on: {
error: function(err, next) {
var exception = is.string(err) ? scope.getContext().exceptionHandlers.makeException(err) : err, eventArray = $this.events.onError, event, i = 0;
var exception, eventArray = $this.events.onError, event, i = 0;
if (is.object(err) && err.stack) {
exception = err;
} else if (is.object(err)) {
exception = scope.getContext().exceptionHandlers.makeException(err.name, err.message || "Hilary Error - see err.data", err);
} else if (is.string(err)) {
exception = scope.getContext().exceptionHandlers.makeException(err);
} else {
exception = err;
}
for (i = 0; i < eventArray.length; i += 1) {
event = eventArray[i];
if (event.once) {
Expand Down
2 changes: 1 addition & 1 deletion release/hilary.min.js

Large diffs are not rendered by default.

11 changes: 10 additions & 1 deletion release/hilaryWithAMD.js
Original file line number Diff line number Diff line change
Expand Up @@ -681,7 +681,16 @@
},
on: {
error: function(err, next) {
var exception = is.string(err) ? scope.getContext().exceptionHandlers.makeException(err) : err, eventArray = $this.events.onError, event, i = 0;
var exception, eventArray = $this.events.onError, event, i = 0;
if (is.object(err) && err.stack) {
exception = err;
} else if (is.object(err)) {
exception = scope.getContext().exceptionHandlers.makeException(err.name, err.message || "Hilary Error - see err.data", err);
} else if (is.string(err)) {
exception = scope.getContext().exceptionHandlers.makeException(err);
} else {
exception = err;
}
for (i = 0; i < eventArray.length; i += 1) {
event = eventArray[i];
if (event.once) {
Expand Down
2 changes: 1 addition & 1 deletion release/hilaryWithAMD.min.js

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion src/hilary.js
Original file line number Diff line number Diff line change
Expand Up @@ -911,11 +911,21 @@
on: {
// hilary::error (err)
error: function (err, next) {
var exception = is.string(err) ? scope.getContext().exceptionHandlers.makeException(err) : err,
var exception,
eventArray = $this.events.onError,
event,
i = 0;

if (is.object(err) && err.stack) {
exception = err;
} else if (is.object(err)) {
exception = scope.getContext().exceptionHandlers.makeException(err.name, err.message || 'Hilary Error - see err.data', err);
} else if (is.string(err)) {
exception = scope.getContext().exceptionHandlers.makeException(err);
} else {
exception = err;
}

for (i = 0; i < eventArray.length; i += 1) {
event = eventArray[i];

Expand Down

0 comments on commit 793929f

Please sign in to comment.