equal
deleted
inserted
replaced
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; |