--- a/pidgin/plugins/imgupload.c Mon May 19 10:43:56 2014 +0200
+++ b/pidgin/plugins/imgupload.c Mon May 19 11:04:59 2014 +0200
@@ -48,6 +48,38 @@
******************************************************************************/
+imgup_conv_init(PurpleConversation *conv) + gc = purple_conversation_get_connection(conv); + if (!imgup_conn_is_hooked(gc)) + purple_conversation_set_features(conv, + purple_conversation_get_features(conv) & + ~PURPLE_CONNECTION_FLAG_NO_IMAGES); +imgup_conv_uninit(PurpleConversation *conv) + gc = purple_conversation_get_connection(conv); + if (!imgup_conn_is_hooked(gc)) + purple_conversation_set_features(conv, + purple_conversation_get_features(conv) | + PURPLE_CONNECTION_FLAG_NO_IMAGES); imgup_conn_init(PurpleConnection *gc)
PurpleConnectionFlags flags;
@@ -86,6 +118,12 @@
+ it = purple_conversations_get_all(); + for (; it; it = g_list_next(it)) { + PurpleConversation *conv = it->data; @@ -94,6 +132,12 @@
+ it = purple_conversations_get_all(); + for (; it; it = g_list_next(it)) { + PurpleConversation *conv = it->data; + imgup_conv_uninit(conv); it = purple_connections_get_all();
for (; it; it = g_list_next(it)) {
PurpleConnection *gc = it->data;