summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorpliablepixels <pliablepixels@gmail.com>2016-03-23 14:21:54 -0400
committerpliablepixels <pliablepixels@gmail.com>2016-03-23 14:21:54 -0400
commitfad1846bc42f42e81c471099eb9ebd5be717e7be (patch)
treeeec223946f2e8a0442fe9610a10261afaca33b0e /www
parent53485a9807f7fbd09ead2a0d17fa1105ea1c0f6b (diff)
#208 - first login, then do reachability
Former-commit-id: 09fb5b533a3d78bd18eed99240c35f982b8c5a2e
Diffstat (limited to 'www')
-rw-r--r--www/js/app.js36
1 files changed, 30 insertions, 6 deletions
diff --git a/www/js/app.js b/www/js/app.js
index f43c1b4f..26a3a92d 100644
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -752,9 +752,35 @@ angular.module('zmApp', [
return d.promise;
}
+ // first try to login, if it works, good
+ // else try to do reachability
+ proceedWithLogin()
+ .then (function (success)
+ {
+ d.resolve (success);
+ return d.promise;
+ },
+ function (error)
+ // login to main failed, so try others
+ {
+ ZMDataModel.getReachableConfig()
+ .then (function (data)
+ {
+ proceedWithLogin()
+ .then (function(success)
+ { d.resolve(success); return d.promise;},
+ function(error)
+ { d.reject(error); return d.promise;});
+
+ },
+ function (error)
+ {
+ d.reject(error); return d.promise;
+ });
+
+ });
-
- ZMDataModel.getReachableConfig()
+ /*ZMDataModel.getReachableConfig()
.then (function (data)
{
ZMDataModel.zmLog ("REACHABILITY SUCCESS " + JSON.stringify(data));
@@ -769,9 +795,7 @@ angular.module('zmApp', [
{
ZMDataModel.zmLog ("REACHABILITY ERROR " + JSON.stringify(error));
ZMDataModel.zmLog ("Still trying to proceed with " + ZMDataModel.getLogin().serverName);
- /*
- d.reject (error);
- return d.promise;*/
+
proceedWithLogin()
.then (function(success)
{ d.resolve(success); return d.promise;},
@@ -779,7 +803,7 @@ angular.module('zmApp', [
{ d.reject(error); return d.promise;});
- });
+ });*/
return d.promise;