libpurple/plugins.c

changeset 42834
8c7bd2b5757e
parent 42638
81ef32d85e5a
child 42931
9e8b9ee3cfbb
equal deleted inserted replaced
42833:b83bb3a80b7a 42834:8c7bd2b5757e
24 24
25 #include <glib/gi18n-lib.h> 25 #include <glib/gi18n-lib.h>
26 26
27 #include "core.h" 27 #include "core.h"
28 #include "debug.h" 28 #include "debug.h"
29 #include "notify.h"
30 #include "plugins.h" 29 #include "plugins.h"
31 #include "prefs.h" 30 #include "prefs.h"
32 #include "purpleenums.h" 31 #include "purpleenums.h"
33 #include "purplenotification.h" 32 #include "purplenotification.h"
34 #include "purplenotificationmanager.h" 33 #include "purplenotificationmanager.h"
34 #include "request.h"
35 #include "signals.h" 35 #include "signals.h"
36 #include "util.h" 36 #include "util.h"
37 #ifdef _WIN32 37 #ifdef _WIN32
38 #include "win32/win32dep.h" 38 #include "win32/win32dep.h"
39 #endif 39 #endif
128 if (!info) 128 if (!info)
129 return; /* a GPlugin internal plugin */ 129 return; /* a GPlugin internal plugin */
130 130
131 /* cancel any pending dialogs the plugin has */ 131 /* cancel any pending dialogs the plugin has */
132 purple_request_close_with_handle(plugin); 132 purple_request_close_with_handle(plugin);
133 purple_notify_close_with_handle(plugin);
134 133
135 purple_signals_disconnect_by_handle(plugin); 134 purple_signals_disconnect_by_handle(plugin);
136 purple_signals_unregister_by_instance(plugin); 135 purple_signals_unregister_by_instance(plugin);
137 136
138 purple_plugin_info_set_unloaded(info, TRUE); 137 purple_plugin_info_set_unloaded(info, TRUE);

mercurial