| 146 purple_signal_unregister(plugin, "jabber-receiving-xmlnode"); |
146 purple_signal_unregister(plugin, "jabber-receiving-xmlnode"); |
| 147 |
147 |
| 148 purple_signal_unregister(plugin, "jabber-sending-xmlnode"); |
148 purple_signal_unregister(plugin, "jabber-sending-xmlnode"); |
| 149 |
149 |
| 150 purple_signal_unregister(plugin, "jabber-sending-text"); |
150 purple_signal_unregister(plugin, "jabber-sending-text"); |
| 151 |
151 |
| |
152 /* reverse order of init_plugin */ |
| 152 jabber_data_uninit(); |
153 jabber_data_uninit(); |
| 153 |
154 /* PEP things should be uninit via jabber_pep_uninit, not here */ |
| |
155 jabber_pep_uninit(); |
| |
156 jabber_caps_uninit(); |
| |
157 jabber_iq_uninit(); |
| |
158 |
| |
159 /* Stay on target...stay on target... Almost there... */ |
| |
160 jabber_uninit_plugin(); |
| |
161 |
| 154 return TRUE; |
162 return TRUE; |
| 155 } |
163 } |
| 156 |
164 |
| 157 static PurplePluginInfo info = |
165 static PurplePluginInfo info = |
| 158 { |
166 { |
| 270 /* Restore the original error mode */ |
278 /* Restore the original error mode */ |
| 271 SetErrorMode(old_error_mode); |
279 SetErrorMode(old_error_mode); |
| 272 #endif |
280 #endif |
| 273 #endif |
281 #endif |
| 274 jabber_register_commands(); |
282 jabber_register_commands(); |
| 275 |
283 |
| |
284 /* reverse order of unload_plugin */ |
| 276 jabber_iq_init(); |
285 jabber_iq_init(); |
| |
286 jabber_caps_init(); |
| |
287 /* PEP things should be init via jabber_pep_init, not here */ |
| 277 jabber_pep_init(); |
288 jabber_pep_init(); |
| 278 jabber_caps_init(); |
|
| 279 jabber_tune_init(); |
|
| 280 jabber_data_init(); |
289 jabber_data_init(); |
| 281 |
290 |
| 282 #warning implement adding and retrieving own features via IPC API |
291 #warning implement adding and retrieving own features via IPC API |
| 283 |
292 |
| 284 jabber_add_feature(AVATARNAMESPACEMETA, jabber_pep_namespace_only_when_pep_enabled_cb); |
293 jabber_add_feature(AVATARNAMESPACEMETA, jabber_pep_namespace_only_when_pep_enabled_cb); |