Mercurial > hg
changeset 1237:dcb99f0b5aaa
Small MUC invitation improvement
When receiving a MUC invitation, make sure the item has the "room" type
in the roster.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 16 Jun 2007 12:28:27 +0200 |
parents | f7b35b1c343d |
children | 80008fe2a4f2 |
files | mcabber/src/jabglue.c |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/jabglue.c Sat Jun 16 12:19:14 2007 +0200 +++ b/mcabber/src/jabglue.c Sat Jun 16 12:28:27 2007 +0200 @@ -2230,6 +2230,7 @@ event_muc_invitation *invitation; GString *sbuf; char *barejid; + GSList *room_elt; sbuf = g_string_new(""); if (reason) { @@ -2262,6 +2263,12 @@ scr_WriteIncomingMessage(barejid, sbuf->str, 0, HBB_PREFIX_INFO); scr_LogPrint(LPRINT_LOGNORM, "%s", sbuf->str); g_string_free(sbuf, TRUE); + + // Make sure the barejid is a room in the roster + room_elt = roster_find(barejid, jidsearch, 0); + if (room_elt) + buddy_settype(room_elt->data, ROSTER_TYPE_ROOM); + g_free(barejid); }