about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorPaul Fariello <paul@fariello.eu>2019-02-28 20:07:03 +0140
committerPaul Fariello <paul@fariello.eu>2019-04-10 16:03:50 +0200
commit904904d74e138207f08ff4fefb0c307f02c22ff2 (patch)
tree9d12634995efef3e13d823d5302635627a43b7ab /src
parent0fb27dc4961608eb9b088ca659eb087dd2c1cae7 (diff)
downloadprofani-tty-904904d74e138207f08ff4fefb0c307f02c22ff2.tar.gz
Add default body on OMEMO message
Diffstat (limited to 'src')
-rw-r--r--src/xmpp/message.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xmpp/message.c b/src/xmpp/message.c
index bf4e6a2f..5bad4980 100644
--- a/src/xmpp/message.c
+++ b/src/xmpp/message.c
@@ -398,6 +398,14 @@ message_send_chat_omemo(const char *const jid, uint32_t sid, GList *keys,
     xmpp_stanza_add_child(message, encrypted);
     xmpp_stanza_release(encrypted);
 
+    xmpp_stanza_t *body = xmpp_stanza_new(ctx);
+    xmpp_stanza_set_name(body, "body");
+    xmpp_stanza_t *body_text = xmpp_stanza_new(ctx);
+    xmpp_stanza_set_text(body_text, "You received a message encrypted with OMEMO but your client doesn't support OMEMO.");
+    xmpp_stanza_add_child(body, body_text);
+    xmpp_stanza_release(body_text);
+    xmpp_stanza_add_child(message, body);
+
     stanza_attach_carbons_private(ctx, message);
     stanza_attach_hints_no_copy(ctx, message);
     stanza_attach_hints_no_store(ctx, message);