зеркало из https://github.com/mozilla/gecko-dev.git
automatically try to detect if the server supports the multi-cluster call (hack hack hack)
This commit is contained in:
Родитель
67b89f5bda
Коммит
f18bc76d9f
|
@ -431,21 +431,22 @@ WeaveSvc.prototype = {
|
|||
findCluster: function WeaveSvc_findCluster(onComplete, username) {
|
||||
let fn = function WeaveSvc__findCluster() {
|
||||
let self = yield;
|
||||
if (Svc.Prefs.get("independentNode")) {
|
||||
this._log.debug("Using serverURL as data cluster (multi-cluster support disabled)");
|
||||
this.clusterURL = Svc.Prefs.get("serverURL");
|
||||
self.done(true);
|
||||
return;
|
||||
}
|
||||
let ret = false;
|
||||
|
||||
this._log.debug("Finding cluster for user " + username);
|
||||
let res = new Resource(this.baseURL + "api/register/chknode/" + username);
|
||||
yield res.get(self.cb);
|
||||
if (res.lastChannel.responseStatus != 200) {
|
||||
self.done(false);
|
||||
return;
|
||||
|
||||
if (res.lastChannel.responseStatus == 404) {
|
||||
this._log.debug("Using serverURL as data cluster (multi-cluster support disabled)");
|
||||
this.clusterURL = Svc.Prefs.get("serverURL");
|
||||
ret = true;
|
||||
|
||||
} else if (res.lastChannel.responseStatus == 200) {
|
||||
this.clusterURL = 'https://' + res.data + '/';
|
||||
ret = true;
|
||||
}
|
||||
this.clusterURL = 'https://' + res.data + '/';
|
||||
self.done(true);
|
||||
self.done(ret);
|
||||
};
|
||||
fn.async(this, onComplete);
|
||||
},
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
pref("extensions.weave.serverURL", "https://services.mozilla.com/");
|
||||
pref("extensions.weave.independentNode", false);
|
||||
|
||||
pref("extensions.weave.encryption", "aes-256-cbc");
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче