about summary refs log tree commit diff stats
path: root/src/ui/mucwin.c
diff options
context:
space:
mode:
authorPaul Fariello <paul@fariello.eu>2019-04-17 12:41:19 +0200
committerPaul Fariello <paul@fariello.eu>2019-04-17 14:03:14 +0200
commit21ae946896d5c1489f3b8d4341dc90bf33ace984 (patch)
tree2f6c39d2cc3b665a98effe662071da2350363c46 /src/ui/mucwin.c
parenta6eb0d2c43bb3916e6a77f54a8ba070962bcf0a1 (diff)
downloadprofani-tty-21ae946896d5c1489f3b8d4341dc90bf33ace984.tar.gz
Handle MUC anonymous state when auto starting OMEMO
When auto joining a MUC we don't have access to required information so
we just don't start OMEMO at this time.

Once we receive disco info we then try to start OMEMO.
Diffstat (limited to 'src/ui/mucwin.c')
-rw-r--r--src/ui/mucwin.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ui/mucwin.c b/src/ui/mucwin.c
index fc485b3d..b56cd994 100644
--- a/src/ui/mucwin.c
+++ b/src/ui/mucwin.c
@@ -55,7 +55,7 @@ mucwin_new(const char *const barejid)
     ProfMucWin *mucwin = (ProfMucWin *)window;
 
 #ifdef HAVE_OMEMO
-    if (omemo_automatic_start(barejid)) {
+    if (muc_anonymity_type(mucwin->roomjid) == MUC_ANONYMITY_TYPE_NONANONYMOUS && omemo_automatic_start(barejid)) {
         omemo_start_muc_sessions(barejid);
         mucwin->is_omemo = TRUE;
     }