kopia lustrzana https://github.com/c9/core
Merge pull request +7863 from c9/strict-odev
Use only own vfs server for onlinedevpull/117/merge
commit
d8c9b067ca
|
@ -120,7 +120,9 @@ module.exports = function(options) {
|
||||||
region: options.region,
|
region: options.region,
|
||||||
pid: options.project.id,
|
pid: options.project.id,
|
||||||
servers: options.vfsServers,
|
servers: options.vfsServers,
|
||||||
updateServers: hosted
|
updateServers: hosted,
|
||||||
|
strictRegion: options.strictRegion
|
||||||
|
|| options.mode === "beta" && "beta"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
packagePath: "plugins/c9.ide.auth/auth",
|
packagePath: "plugins/c9.ide.auth/auth",
|
||||||
|
|
|
@ -112,6 +112,6 @@
|
||||||
"c9.ide.threewaymerge": "#229382aa0b",
|
"c9.ide.threewaymerge": "#229382aa0b",
|
||||||
"c9.ide.undo": "#b028bcb4d5",
|
"c9.ide.undo": "#b028bcb4d5",
|
||||||
"c9.ide.upload": "#0bd010d3dc",
|
"c9.ide.upload": "#0bd010d3dc",
|
||||||
"c9.ide.welcome": "#890d055ff6"
|
"c9.ide.welcome": "#4b9685584c"
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -43,7 +43,8 @@ define(function(require, exports, module) {
|
||||||
if (query.vfs)
|
if (query.vfs)
|
||||||
options.updateServers = false;
|
options.updateServers = false;
|
||||||
|
|
||||||
var region = query.region || options.region;
|
var strictRegion = query.region || options.strictRegion;
|
||||||
|
var region = strictRegion || options.region;
|
||||||
|
|
||||||
var servers;
|
var servers;
|
||||||
var pendingServerReqs = [];
|
var pendingServerReqs = [];
|
||||||
|
@ -170,8 +171,8 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
// check for version
|
// check for version
|
||||||
if (vfsServers.length && !servers.length) {
|
if (vfsServers.length && !servers.length) {
|
||||||
if (region === "beta")
|
if (strictRegion)
|
||||||
return callback(fatalError("Staging VFS server(s) not working", "reload"));
|
return callback(fatalError("No VFS server(s) found for region " + strictRegion, "reload"));
|
||||||
return onProtocolChange(callback);
|
return onProtocolChange(callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -304,11 +305,11 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
function shuffleServers(version, servers) {
|
function shuffleServers(version, servers) {
|
||||||
servers = servers.slice();
|
servers = servers.slice();
|
||||||
var isBetaClient = region === "beta";
|
if (strictRegion) {
|
||||||
servers = servers.filter(function(s) {
|
servers = servers.filter(function(s) {
|
||||||
var isBetaServer = s.region === "beta";
|
return s.region === strictRegion;
|
||||||
return isBetaServer === isBetaClient;
|
|
||||||
});
|
});
|
||||||
|
}
|
||||||
servers = servers.filter(function(s) {
|
servers = servers.filter(function(s) {
|
||||||
return s.version == undefined || s.version == version;
|
return s.version == undefined || s.version == version;
|
||||||
});
|
});
|
||||||
|
|
Ładowanie…
Reference in New Issue