js: Extract configuration function

This commit is contained in:
Stein Magnus Jodal 2012-11-30 11:16:42 +01:00
parent 3045ac0158
commit 08dcfd56b1

View File

@ -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;