diff --git a/src/scripts/settings/webSettings.js b/src/scripts/settings/webSettings.js index e059aa08a..de0dff94a 100644 --- a/src/scripts/settings/webSettings.js +++ b/src/scripts/settings/webSettings.js @@ -1,16 +1,26 @@ define(['appStorage', 'events'], function (appStorage, events) { 'use strict'; - var data = {}; + var data; + + function getConfig() { + if (data) { + return data; + } - function WebSettings() { fetch("/config.json").then(function (response) { data = response.json(); }) + + return data; + } + + function WebSettings() { + getConfig(); } WebSettings.prototype.enableMultiServer = function () { - return data.multiServer || false; + return getConfig().multiServer || false; }; return new WebSettings();