Mercurial > hg
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.