From db55e01dce77dc4c23471afcfc3bd8eeeebf2896 Mon Sep 17 00:00:00 2001 From: Paul Fariello Date: Wed, 17 Apr 2019 15:53:44 +0200 Subject: Follow OMEMO policy even when opening window on message and carbon reception This should close #1052 --- src/event/server_events.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/event/server_events.c b/src/event/server_events.c index 36db8ebe..4366b2ab 100644 --- a/src/event/server_events.c +++ b/src/event/server_events.c @@ -521,6 +521,13 @@ sv_ev_incoming_message(char *barejid, char *resource, char *message, char *pgp_m ProfWin *window = wins_new_chat(barejid); chatwin = (ProfChatWin*)window; new_win = TRUE; + +#ifdef HAVE_OMEMO + if (omemo_automatic_start(barejid)) { + omemo_start_session(barejid); + chatwin->is_omemo = TRUE; + } +#endif } // OTR suported, PGP supported, OMEMO unsupported @@ -657,6 +664,13 @@ sv_ev_incoming_carbon(char *barejid, char *resource, char *message, char *pgp_me ProfWin *window = wins_new_chat(barejid); chatwin = (ProfChatWin*)window; new_win = TRUE; + +#ifdef HAVE_OMEMO + if (omemo_automatic_start(barejid)) { + omemo_start_session(barejid); + chatwin->is_omemo = TRUE; + } +#endif } #ifdef HAVE_LIBGPGME -- cgit 1.4.1-2-gfad0