Fixed no network on auth

Closes #367
This commit is contained in:
Igor Zhukov 2014-07-06 17:53:46 +04:00
parent a3a08806ad
commit 4d69ec04c8

View File

@ -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'])
mtpSendReqPQ(auth);
});
return cached[dcID] = auth.deferred.promise;
cached[dcID] = auth.deferred.promise;
cached[dcID]['catch'](function () {
delete cached[dcID];
})
return cached[dcID];
};
return {