diff --git a/app/js/lib/mtproto.js b/app/js/lib/mtproto.js index 965a15a3..f40f677a 100644 --- a/app/js/lib/mtproto.js +++ b/app/js/lib/mtproto.js @@ -199,15 +199,16 @@ angular.module('izhukov.mtproto', ['izhukov.utils']) return $http.post('http://' + MtpDcConfigurator.chooseServer(dcID) + '/apiw1', resultArray, { responseType: 'arraybuffer', - transformRequest: null, - transformResponse: function (responseBuffer) { - if (!responseBuffer || !responseBuffer.byteLength) { + transformRequest: null + }).then( + function (result) { + if (!result.data || !result.data.byteLength) { return $q.reject({code: 406, type: 'NETWORK_BAD_RESPONSE'}); } try { - var deserializer = new TLDeserialization(responseBuffer, {mtproto: true}); + var deserializer = new TLDeserialization(result.data, {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'); @@ -219,13 +220,14 @@ angular.module('izhukov.mtproto', ['izhukov.utils']) rng_seed_time(); return deserializer; + }, + function (error) { + if (!error.message && !error.type) { + error = {code: 406, type: 'NETWORK_BAD_REQUEST'}; + } + return $q.reject(error); } - })['catch'](function (error) { - if (!error.message && !error.type) { - error = {code: 406, type: 'NETWORK_BAD_REQUEST'}; - } - return $q.reject(error); - }); + ); }; function mtpSendReqPQ (auth) { diff --git a/app/js/services.js b/app/js/services.js index 0fca925b..7239905e 100644 --- a/app/js/services.js +++ b/app/js/services.js @@ -1994,7 +1994,6 @@ angular.module('myApp.services', []) delete pendingByMessageID[message.id]; } - // console.log(11, randomID, pendingMessage); if (!pendingMessage) { $rootScope.$broadcast('history_append', {peerID: peerID, messageID: message.id}); }