comparison libpurple/blist.c @ 31933:6b3bc0947068

merged from im.pidgin.pidgin
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Thu, 21 Apr 2011 20:36:02 +0900
parents 4076f53cdd84
children 609e3855f36d
comparison
equal deleted inserted replaced
31895:8b9e9c61d061 31933:6b3bc0947068
26 #include "blist.h" 26 #include "blist.h"
27 #include "conversation.h" 27 #include "conversation.h"
28 #include "dbus-maybe.h" 28 #include "dbus-maybe.h"
29 #include "debug.h" 29 #include "debug.h"
30 #include "notify.h" 30 #include "notify.h"
31 #include "pounce.h"
31 #include "prefs.h" 32 #include "prefs.h"
32 #include "privacy.h" 33 #include "privacy.h"
33 #include "prpl.h" 34 #include "prpl.h"
34 #include "server.h" 35 #include "server.h"
35 #include "signals.h" 36 #include "signals.h"
2181 if (ops && ops->remove) 2182 if (ops && ops->remove)
2182 ops->remove(purplebuddylist, node); 2183 ops->remove(purplebuddylist, node);
2183 2184
2184 if (ops && ops->remove_node) 2185 if (ops && ops->remove_node)
2185 ops->remove_node(node); 2186 ops->remove_node(node);
2187
2188 /* Remove this buddy's pounces */
2189 purple_pounce_destroy_all_by_buddy(buddy);
2186 2190
2187 /* Signal that the buddy has been removed before freeing the memory for it */ 2191 /* Signal that the buddy has been removed before freeing the memory for it */
2188 purple_signal_emit(purple_blist_get_handle(), "buddy-removed", buddy); 2192 purple_signal_emit(purple_blist_get_handle(), "buddy-removed", buddy);
2189 2193
2190 purple_signal_emit(purple_blist_get_handle(), "blist-node-removed", 2194 purple_signal_emit(purple_blist_get_handle(), "blist-node-removed",