[WARN] Fix resending acked message w/o response
This commit is contained in:
parent
2e62a37ca1
commit
4134cdc804
@ -840,7 +840,7 @@ export default class MTPNetworker {
|
|||||||
|
|
||||||
//if(!value || value <= currentTime) {
|
//if(!value || value <= currentTime) {
|
||||||
const message = this.sentMessages[messageId];
|
const message = this.sentMessages[messageId];
|
||||||
if(message) {
|
if(message && message.body) {
|
||||||
/* if(message.fileUpload) {
|
/* if(message.fileUpload) {
|
||||||
this.log('performScheduledRequest message:', message, message.body.length, (message.body as Uint8Array).byteLength, (message.body as Uint8Array).buffer.byteLength);
|
this.log('performScheduledRequest message:', message, message.body.length, (message.body as Uint8Array).byteLength, (message.body as Uint8Array).buffer.byteLength);
|
||||||
} */
|
} */
|
||||||
@ -851,7 +851,7 @@ export default class MTPNetworker {
|
|||||||
this.log.warn('lengthOverflow', message, messages);
|
this.log.warn('lengthOverflow', message, messages);
|
||||||
lengthOverflow = true;
|
lengthOverflow = true;
|
||||||
|
|
||||||
if(outMessage) { // if it is a first message
|
if(outMessage) { // if it's not a first message
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1363,7 +1363,7 @@ export default class MTPNetworker {
|
|||||||
public processMessageAck(messageId: string) {
|
public processMessageAck(messageId: string) {
|
||||||
const sentMessage = this.sentMessages[messageId];
|
const sentMessage = this.sentMessages[messageId];
|
||||||
if(sentMessage && !sentMessage.acked) {
|
if(sentMessage && !sentMessage.acked) {
|
||||||
delete sentMessage.body;
|
//delete sentMessage.body;
|
||||||
sentMessage.acked = true;
|
sentMessage.acked = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1595,7 +1595,7 @@ export default class MTPNetworker {
|
|||||||
this.log.debug('Rpc response', message.result, sentMessage);
|
this.log.debug('Rpc response', message.result, sentMessage);
|
||||||
} */
|
} */
|
||||||
|
|
||||||
sentMessage.deferred.resolve(message.result);
|
deferred.resolve(message.result);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(sentMessage.isAPI && !this.connectionInited) {
|
if(sentMessage.isAPI && !this.connectionInited) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user