diff options
author | fiaxh <git@lightrise.org> | 2020-06-28 15:53:41 +0200 |
---|---|---|
committer | fiaxh <git@lightrise.org> | 2020-07-15 18:12:19 +0200 |
commit | 74f7fa897f9aec298eeadcfc7a7b971f06498858 (patch) | |
tree | b39e0151172ac6a1f0b7eee88a02916c73744d5a /libdino/src/service | |
parent | 8e3462b1b703cb504ee397fd5a849090ee377706 (diff) | |
download | dino-74f7fa897f9aec298eeadcfc7a7b971f06498858.tar.gz dino-74f7fa897f9aec298eeadcfc7a7b971f06498858.zip |
Add queue and resending to stream management
Diffstat (limited to 'libdino/src/service')
-rw-r--r-- | libdino/src/service/message_processor.vala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libdino/src/service/message_processor.vala b/libdino/src/service/message_processor.vala index 74192e16..6c415deb 100644 --- a/libdino/src/service/message_processor.vala +++ b/libdino/src/service/message_processor.vala @@ -638,6 +638,9 @@ public class MessageProcessor : StreamInteractionModule, Object { stream.get_module(MessageModule.IDENTITY).send_message.begin(stream, new_message, (_, res) => { try { stream.get_module(MessageModule.IDENTITY).send_message.end(res); + if (message.marked == Message.Marked.NONE/* && (yield stream.get_module(Xep.ServiceDiscovery.Module.IDENTITY).has_entity_feature(stream, conversation.account.bare_jid, Xep.UniqueStableStanzaIDs.NS_URI))*/) { + message.marked = Message.Marked.SENT; + } // The server might not have given us the resource we asked for. In that case, store the actual resource the message was sent with. Relevant for deduplication. Jid? current_own_jid = stream.get_flag(Bind.Flag.IDENTITY).my_jid; |