From 2676637c852b388387c1c9512c5a5311fee3c933 Mon Sep 17 00:00:00 2001 From: Daryl Lau Date: Wed, 26 Apr 2017 14:21:22 -0700 Subject: [PATCH] Log short errors for known errors --- eventsource.js | 4 ++-- index.js | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/eventsource.js b/eventsource.js index 33a90ef..bac8698 100644 --- a/eventsource.js +++ b/eventsource.js @@ -40,7 +40,7 @@ function EventSource(url, eventSourceInitDict) { if (connectPending || readyState === EventSource.CLOSED) return; connectPending = true; readyState = EventSource.CONNECTING; - _emit('error', new Event('error')); + _emit('error', new Event('error', {message: 'Connection closed, reconnecting'})); // The url may have been changed by a temporary // redirect. If that's the case, revert it now. @@ -319,4 +319,4 @@ function MessageEvent(type, eventInitDict) { Object.defineProperty(this, f, { writable: false, value: eventInitDict[f], enumerable: true }); } } -} \ No newline at end of file +} diff --git a/index.js b/index.js index 36d2682..595d575 100644 --- a/index.js +++ b/index.js @@ -67,8 +67,10 @@ var new_client = function(sdk_key, config) { var error; if ((err.status && err.status === 401) || (err.code && err.code === 401)) { error = new Error("Authentication failed. Double check your SDK key."); + } else if (err.message) { + error = "Error: " + err.message; } else { - error = new Error("Unexpected error:", err.message ? err.message : err); + error = new Error("Unexpected error:", err); } config.logger.error("[LaunchDarkly]", error);