diff --git a/index.html b/index.html
index 04de1ceb..fb94d5ed 100644
--- a/index.html
+++ b/index.html
@@ -33,12 +33,12 @@
-
+
-
+
diff --git a/js/controllers.js b/js/controllers.js
index 24304132..52f4a483 100644
--- a/js/controllers.js
+++ b/js/controllers.js
@@ -61,6 +61,7 @@ angular.module('myApp.controllers', [])
$scope.error = {};
}, function (error) {
+ dLog(error);
$scope.progress.enabled = false;
dLog('sendCode error', error);
switch (error.type) {
@@ -71,11 +72,13 @@ angular.module('myApp.controllers', [])
});
}, function (error) {
$scope.progress.enabled = false;
- dLog('checkPhone error', error);
switch (error.type) {
case 'PHONE_NUMBER_INVALID':
$scope.error = {field: 'phone'};
break;
+
+ default:
+ ErrorService.showSimpleError('Unknown error occured', 'Please check your internet connection or install the latest version of Google Chrome browser.');
}
});
}
diff --git a/js/lib/mtproto.js b/js/lib/mtproto.js
index 0485e17e..597640c0 100644
--- a/js/lib/mtproto.js
+++ b/js/lib/mtproto.js
@@ -2177,7 +2177,7 @@ factory('MtpApiManager', function (AppConfigManager, MtpAuthorizer, MtpNetworker
return cachedNetworkers[dcID] = MtpNetworkerFactory.getNetworker(dcID, auth.authKey, auth.serverSalt);
}, function (error) {
dLog('Get networker error', error, error.stack);
- return error;
+ return $q.reject(error);
});
});
};
@@ -2257,6 +2257,8 @@ factory('MtpApiManager', function (AppConfigManager, MtpAuthorizer, MtpNetworker
deferred.reject(error);
}
});
+ }, function (error) {
+ deferred.reject(error);
});
return deferred.promise;