Browse Source

Fixed no network on auth

Closes #367
master
Igor Zhukov 11 years ago
parent
commit
4d69ec04c8
  1. 11
      app/js/lib/mtproto.js

11
app/js/lib/mtproto.js

@ -198,10 +198,9 @@ angular.module('izhukov.mtproto', ['izhukov.utils']) @@ -198,10 +198,9 @@ angular.module('izhukov.mtproto', ['izhukov.utils'])
responseType: 'arraybuffer',
transformRequest: null,
transformResponse: function (responseBuffer) {
var deserializer = new TLDeserialization(responseBuffer, {mtproto: true});
try {
var deserializer = new TLDeserialization(responseBuffer, {mtproto: true});
var auth_key_id = deserializer.fetchLong('auth_key_id');
var msg_id = deserializer.fetchLong('msg_id');
var msg_len = deserializer.fetchInt('msg_len');
@ -520,7 +519,13 @@ angular.module('izhukov.mtproto', ['izhukov.utils']) @@ -520,7 +519,13 @@ angular.module('izhukov.mtproto', ['izhukov.utils'])
mtpSendReqPQ(auth);
});
return cached[dcID] = auth.deferred.promise;
cached[dcID] = auth.deferred.promise;
cached[dcID]['catch'](function () {
delete cached[dcID];
})
return cached[dcID];
};
return {

Loading…
Cancel
Save