diff options
Diffstat (limited to 'src/omemo/omemo.c')
-rw-r--r-- | src/omemo/omemo.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/omemo/omemo.c b/src/omemo/omemo.c index 62478e5d..29899cc1 100644 --- a/src/omemo/omemo.c +++ b/src/omemo/omemo.c @@ -294,6 +294,19 @@ omemo_start_session(const char *const barejid) } } +void +omemo_start_muc_sessions(const char *const barejid) +{ + GList *roster = muc_roster(barejid); + GList *iter; + for (iter = roster; iter != NULL; iter = iter->next) { + Occupant *occupant = (Occupant *)iter->data; + Jid *jid = jid_create(occupant->jid); + omemo_start_session(jid->barejid); + jid_destroy(jid); + } +} + gboolean omemo_loaded(void) { |