diff mcabber/mcabber/xmpp_muc.c @ 2006:fa6694a193ec

Add configuration setting for previous commit
author Hermitifier
date Thu, 09 Feb 2012 14:21:36 +0100
parents e0aedfa091ec
children 33483d3324cf
line wrap: on
line diff
--- a/mcabber/mcabber/xmpp_muc.c	Tue Feb 07 12:13:02 2012 +0100
+++ b/mcabber/mcabber/xmpp_muc.c	Thu Feb 09 14:21:36 2012 +0100
@@ -357,11 +357,19 @@
   gchar *nickjid;
   gchar *mbuf;
   enum room_flagjoins flagjoins;
+  char *tmp = NULL;
+  int printjid;
 
-  if (mbjid && autowhois == autowhois_off)
+  printjid = settings_opt_get_int("muc_print_jid");
+  if (mbjid && autowhois == autowhois_off && printjid) {
+    if (printjid == 1)
+      tmp = strchr(mbjid, JID_RESOURCE_SEPARATOR);
+    if (tmp) *tmp = '\0';
     nickjid = g_strdup_printf("%s <%s>", rname, mbjid);
-  else
+    if (tmp) *tmp = JID_RESOURCE_SEPARATOR;
+  } else {
     nickjid = g_strdup(rname);
+  }
 
   if (!buddy_getinsideroom(room_elt->data)) {
     // We weren't inside the room yet.  Now we are.