mirror of https://github.com/zulip/zulip.git
blueslip: Throw a custom exception type
(imported from commit 4a3612b63bb4481a56901cc3dd6cea9a3d1a1aea)
This commit is contained in:
parent
6d25940299
commit
5bd4f2ccd7
|
@ -44,6 +44,12 @@ function report_error(msg, stack, opts) {
|
|||
});
|
||||
}
|
||||
|
||||
function BlueslipError() {
|
||||
return Error.apply(this, arguments);
|
||||
}
|
||||
|
||||
BlueslipError.prototype = Error.prototype;
|
||||
|
||||
exports.log = function blueslip_log (msg) {
|
||||
console.log(msg);
|
||||
};
|
||||
|
@ -61,7 +67,7 @@ exports.warn = function blueslip_warn (msg) {
|
|||
|
||||
exports.error = function blueslip_error (msg) {
|
||||
if (debug_mode) {
|
||||
throw new Error(msg);
|
||||
throw new BlueslipError(msg);
|
||||
} else {
|
||||
console.error(msg);
|
||||
report_error(msg, Error().stack);
|
||||
|
@ -73,7 +79,7 @@ exports.fatal = function blueslip_fatal (msg) {
|
|||
report_error(msg, Error().stack, {show_ui_msg: true});
|
||||
}
|
||||
|
||||
throw new Error(msg);
|
||||
throw new BlueslipError(msg);
|
||||
};
|
||||
|
||||
return exports;
|
||||
|
|
Loading…
Reference in New Issue