changeset 1013:f1a9ca2348e5

Set the msg_flag when we leave a MUC room It should help the user to see when (s)he's kicked out of a room, for example.
author Mikael Berthe <mikael@lilotux.net>
date Sun, 12 Nov 2006 15:55:04 +0100
parents 7f216b904315
children 99c5278bf6b8
files mcabber/src/jabglue.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/jabglue.c	Sun Nov 12 15:39:56 2006 +0100
+++ b/mcabber/src/jabglue.c	Sun Nov 12 15:55:04 2006 +0100
@@ -1453,6 +1453,7 @@
   unsigned int statuscode = 0;
   GSList *room_elt;
   int log_muc_conf;
+  guint msgflags;
 
   log_muc_conf = settings_opt_get_int("log_muc_conf");
 
@@ -1613,8 +1614,11 @@
       }
     }
 
-    scr_WriteIncomingMessage(roomjid, mbuf, usttime,
-                             HBB_PREFIX_INFO|HBB_PREFIX_NOFLAG);
+    msgflags = HBB_PREFIX_INFO;
+    if (!we_left)
+      msgflags |= HBB_PREFIX_NOFLAG;
+
+    scr_WriteIncomingMessage(roomjid, mbuf, usttime, msgflags);
 
     if (log_muc_conf) hlog_write_message(roomjid, 0, FALSE, mbuf);