mcabber/mcabber/xmpp_muc.c
changeset 2292 f181418db215
parent 2280 f1eebfdd6db7
child 2303 4f3821bda633
equal deleted inserted replaced
2291:0d350e979bde 2292:f181418db215
   492     const gchar msg[] = "Unexpected groupchat packet!";
   492     const gchar msg[] = "Unexpected groupchat packet!";
   493     scr_LogPrint(LPRINT_LOGNORM, msg);
   493     scr_LogPrint(LPRINT_LOGNORM, msg);
   494     scr_WriteIncomingMessage(roomjid, msg, 0, HBB_PREFIX_INFO, 0);
   494     scr_WriteIncomingMessage(roomjid, msg, 0, HBB_PREFIX_INFO, 0);
   495     // Send back an unavailable packet
   495     // Send back an unavailable packet
   496     xmpp_setstatus(offline, roomjid, "", TRUE);
   496     xmpp_setstatus(offline, roomjid, "", TRUE);
   497     update_roster = TRUE;
   497     scr_update_roster();
   498     return;
   498     return;
   499   }
   499   }
   500 
   500 
   501 #define SETSTATUSCODE(VALUE)                                              \
   501 #define SETSTATUSCODE(VALUE)                                              \
   502 {                                                                         \
   502 {                                                                         \
   625       buddy_setinsideroom(room_elt->data, FALSE);
   625       buddy_setinsideroom(room_elt->data, FALSE);
   626       buddy_setnickname(room_elt->data, NULL);
   626       buddy_setnickname(room_elt->data, NULL);
   627       buddy_del_all_resources(room_elt->data);
   627       buddy_del_all_resources(room_elt->data);
   628       buddy_settopic(room_elt->data, NULL);
   628       buddy_settopic(room_elt->data, NULL);
   629       scr_update_chat_status(FALSE);
   629       scr_update_chat_status(FALSE);
   630       update_roster = TRUE;
   630       scr_update_roster();
   631     }
   631     }
   632 
   632 
   633     // The message depends on _who_ left, and _how_
   633     // The message depends on _who_ left, and _how_
   634     if (how) {
   634     if (how) {
   635       gchar *mbuf_end;
   635       gchar *mbuf_end;
   746 
   746 
   747   if (new_member && autowhois == autowhois_on) {
   747   if (new_member && autowhois == autowhois_on) {
   748     cmd_room_whois(room_elt->data, rname, FALSE);
   748     cmd_room_whois(room_elt->data, rname, FALSE);
   749   }
   749   }
   750 
   750 
   751   update_roster = TRUE;
   751   scr_update_roster();
   752 }
   752 }
   753 
   753 
   754 void roompresence(gpointer room, void *presencedata)
   754 void roompresence(gpointer room, void *presencedata)
   755 {
   755 {
   756   const char *bjid;
   756   const char *bjid;