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

Loading…
Cancel
Save