diff --git a/js/src/mopidy.js b/js/src/mopidy.js index 5dbee57e..4d24ab2f 100644 --- a/js/src/mopidy.js +++ b/js/src/mopidy.js @@ -3,15 +3,7 @@ function Mopidy(settings) { var mopidy = this; - mopidy._settings = settings || {}; - mopidy._settings.webSocketUrl = - mopidy._settings.webSocketUrl || - "ws://" + document.location.host + "/mopidy/ws/"; - if (mopidy._settings.autoConnect !== false) { - mopidy._settings.autoConnect = true; - } - mopidy._settings.backoffDelayMin = mopidy._settings.backoffDelayMin || 1000; - mopidy._settings.backoffDelayMax = mopidy._settings.backoffDelayMax || 64000; + mopidy._configure(settings || {}); mopidy._backoffDelay = mopidy._settings.backoffDelayMin; mopidy._pendingRequests = {}; @@ -25,6 +17,25 @@ function Mopidy(settings) { } } +Mopidy.prototype._configure = function (settings) { + var mopidy = this; + + mopidy._settings = settings; + + mopidy._settings.webSocketUrl = + mopidy._settings.webSocketUrl || + "ws://" + document.location.host + "/mopidy/ws/"; + + if (mopidy._settings.autoConnect !== false) { + mopidy._settings.autoConnect = true; + } + + mopidy._settings.backoffDelayMin = + mopidy._settings.backoffDelayMin || 1000; + mopidy._settings.backoffDelayMax = + mopidy._settings.backoffDelayMax || 64000; +}; + Mopidy.prototype._delegateEvents = function () { var mopidy = this;