Merge pull request +7863 from c9/strict-odev

Use only own vfs server for onlinedev
pull/117/merge
Harutyun Amirjanyan 2015-06-21 22:45:07 +04:00
commit d8c9b067ca
3 zmienionych plików z 13 dodań i 10 usunięć

Wyświetl plik

@ -120,7 +120,9 @@ module.exports = function(options) {
region: options.region,
pid: options.project.id,
servers: options.vfsServers,
updateServers: hosted
updateServers: hosted,
strictRegion: options.strictRegion
|| options.mode === "beta" && "beta"
},
{
packagePath: "plugins/c9.ide.auth/auth",

Wyświetl plik

@ -112,6 +112,6 @@
"c9.ide.threewaymerge": "#229382aa0b",
"c9.ide.undo": "#b028bcb4d5",
"c9.ide.upload": "#0bd010d3dc",
"c9.ide.welcome": "#890d055ff6"
"c9.ide.welcome": "#4b9685584c"
}
}

Wyświetl plik

@ -43,7 +43,8 @@ define(function(require, exports, module) {
if (query.vfs)
options.updateServers = false;
var region = query.region || options.region;
var strictRegion = query.region || options.strictRegion;
var region = strictRegion || options.region;
var servers;
var pendingServerReqs = [];
@ -170,8 +171,8 @@ define(function(require, exports, module) {
// check for version
if (vfsServers.length && !servers.length) {
if (region === "beta")
return callback(fatalError("Staging VFS server(s) not working", "reload"));
if (strictRegion)
return callback(fatalError("No VFS server(s) found for region " + strictRegion, "reload"));
return onProtocolChange(callback);
}
@ -304,11 +305,11 @@ define(function(require, exports, module) {
function shuffleServers(version, servers) {
servers = servers.slice();
var isBetaClient = region === "beta";
servers = servers.filter(function(s) {
var isBetaServer = s.region === "beta";
return isBetaServer === isBetaClient;
});
if (strictRegion) {
servers = servers.filter(function(s) {
return s.region === strictRegion;
});
}
servers = servers.filter(function(s) {
return s.version == undefined || s.version == version;
});