about summary refs log tree commit diff stats
path: root/src/event
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-11-02 00:14:16 +0000
committerJames Booth <boothj5@gmail.com>2015-11-02 00:14:16 +0000
commitb3150ef8e122f5c48dc0794cd1337c7f72ad7653 (patch)
tree37a1db5c4d13b77e0d7f716c4360da74a4c66d49 /src/event
parentd505a92d1e2f9c47d2e46c4ac934f16abb131308 (diff)
downloadprofani-tty-b3150ef8e122f5c48dc0794cd1337c7f72ad7653.tar.gz
mucwin_occupant_presence takes ProfMucWin
Diffstat (limited to 'src/event')
-rw-r--r--src/event/server_events.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/event/server_events.c b/src/event/server_events.c
index d1e8380b..e9b756e3 100644
--- a/src/event/server_events.c
+++ b/src/event/server_events.c
@@ -658,8 +658,9 @@ sv_ev_muc_occupant_online(const char *const room, const char *const nick, const
     // presence updated
     if (updated) {
         char *muc_status_pref = prefs_get_string(PREF_STATUSES_MUC);
-        if (g_strcmp0(muc_status_pref, "all") == 0) {
-            mucwin_occupant_presence(room, nick, show, status);
+        ProfMucWin *mucwin = wins_get_muc(room);
+        if (mucwin && (g_strcmp0(muc_status_pref, "all") == 0)) {
+            mucwin_occupant_presence(mucwin, nick, show, status);
         }
         prefs_free_string(muc_status_pref);
         occupantswin_occupants(room);