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;