Skip to content

Commit 26e0545

Browse files
committed
revert refactoring
1 parent 3dad40a commit 26e0545

File tree

2 files changed

+20
-15
lines changed

2 files changed

+20
-15
lines changed

spec/ParseHooks.spec.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,9 @@ describe('Hooks', () => {
465465
expect(err).not.toBe(null);
466466
if (err) {
467467
expect(err.code).toBe(1337);
468-
expect(err.message).toEqual('hacking that one!');
468+
expect(err.code).toBe(Parse.Error.SCRIPT_FAILED);
469+
expect(err.message.code).toEqual(1337);
470+
expect(err.message.error).toEqual('hacking that one!');
469471
}
470472
done();
471473
}

src/triggers.js

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -599,25 +599,28 @@ export function maybeRunQueryTrigger(
599599
);
600600
}
601601

602-
export function resolveError(e, defaultOpts = {}) {
603-
const { code = Parse.Error.SCRIPT_FAILED, message = 'Script failed.' } = defaultOpts;
604-
if (!e) {
605-
return new Parse.Error(code, message);
602+
export function resolveError(message, defaultOpts) {
603+
if (!defaultOpts) {
604+
defaultOpts = {};
605+
}
606+
if (!message) {
607+
return new Parse.Error(
608+
defaultOpts.code || Parse.Error.SCRIPT_FAILED,
609+
defaultOpts.message || 'Script failed.'
610+
);
606611
}
607-
if (e instanceof Parse.Error) {
608-
return e;
612+
if (message instanceof Parse.Error) {
613+
return message;
609614
}
610615

616+
const code = defaultOpts.code || Parse.Error.SCRIPT_FAILED;
611617
// If it's an error, mark it as a script failed
612-
if (typeof e === 'string') {
613-
return new Parse.Error(code, e);
614-
}
615-
const error = new Parse.Error(code, e.message || message);
616-
if (e instanceof Error) {
617-
error.stack = e.stack;
618+
if (typeof message === 'string') {
619+
return new Parse.Error(code, message);
618620
}
619-
if (Number.isInteger(e.code)) {
620-
error.code = e.code;
621+
const error = new Parse.Error(code, message.message || message);
622+
if (message instanceof Error) {
623+
error.stack = message.stack;
621624
}
622625
return error;
623626
}

0 commit comments

Comments
 (0)