diff options
author | Paul Fariello <paul@fariello.eu> | 2019-03-13 18:39:31 +0140 |
---|---|---|
committer | Paul Fariello <paul@fariello.eu> | 2019-04-10 17:12:31 +0200 |
commit | 36ce21fc6d8104ef2145afbe3056747e49032ca4 (patch) | |
tree | d6d8a9dea78277364895700b1c30b2cd47f6bda0 /src/xmpp/message.c | |
parent | dbf96dcfc62d5bbfb1770a78a945d9822204d93f (diff) | |
download | profani-tty-36ce21fc6d8104ef2145afbe3056747e49032ca4.tar.gz |
Add store hints for OMEMO encrypted messages
Store hints are required has some server might discard messages without body. Here we ensure OMEMO messages are stored on server and delivered to client when they connect back. It's really important since it avoid libsignal to desynchronize counters.
Diffstat (limited to 'src/xmpp/message.c')
-rw-r--r-- | src/xmpp/message.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xmpp/message.c b/src/xmpp/message.c index 6ca63b08..53190998 100644 --- a/src/xmpp/message.c +++ b/src/xmpp/message.c @@ -404,6 +404,8 @@ message_send_chat_omemo(const char *const jid, uint32_t sid, GList *keys, stanza_attach_state(ctx, message, state); } + stanza_attach_hints_store(ctx, message); + if (request_receipt) { stanza_attach_receipt_request(ctx, message); } |