Fixes
This commit is contained in:
parent
a6fdf813c4
commit
3e15063da0
@ -51,7 +51,6 @@ trait CallHandler
|
|||||||
if (isset($this->outgoing_messages[$message_id]['body'])) {
|
if (isset($this->outgoing_messages[$message_id]['body'])) {
|
||||||
if ($datacenter) {
|
if ($datacenter) {
|
||||||
unset($this->outgoing_messages[$message_id]['msg_id'], $this->outgoing_messages[$message_id]['seqno']);
|
unset($this->outgoing_messages[$message_id]['msg_id'], $this->outgoing_messages[$message_id]['seqno']);
|
||||||
|
|
||||||
Tools::call($this->API->datacenter->waitGetConnection($datacenter))->onResolve(function ($e, $r) use ($message_id) {
|
Tools::call($this->API->datacenter->waitGetConnection($datacenter))->onResolve(function ($e, $r) use ($message_id) {
|
||||||
Tools::callFork($r->sendMessage($this->outgoing_messages[$message_id], false));
|
Tools::callFork($r->sendMessage($this->outgoing_messages[$message_id], false));
|
||||||
});
|
});
|
||||||
@ -59,6 +58,10 @@ trait CallHandler
|
|||||||
$this->gotResponseForOutgoingMessageId($message_id);
|
$this->gotResponseForOutgoingMessageId($message_id);
|
||||||
} else {
|
} else {
|
||||||
Tools::callFork($this->sendMessage($this->outgoing_messages[$message_id], false));
|
Tools::callFork($this->sendMessage($this->outgoing_messages[$message_id], false));
|
||||||
|
if (!isset($this->outgoing_messages[$message_id]['seqno'])) {
|
||||||
|
$this->ackOutgoingMessageId($message_id);
|
||||||
|
$this->gotResponseForOutgoingMessageId($message_id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$this->logger->logger('Could not resend '.(isset($this->outgoing_messages[$message_id]['_']) ? $this->outgoing_messages[$message_id]['_'] : $message_id));
|
$this->logger->logger('Could not resend '.(isset($this->outgoing_messages[$message_id]['_']) ? $this->outgoing_messages[$message_id]['_'] : $message_id));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user