comparison libpurple/protocols/jabber/jabber.c @ 25031:3f719eaa7fd1

* IPC work * removed g_free which may've resulted in a bug
author Tobias Markmann <tfar@soc.pidgin.im>
date Tue, 08 Jul 2008 15:05:45 +0000
parents 61f37abc8a70
children 7f6558c7a0a3
comparison
equal deleted inserted replaced
25030:61f37abc8a70 25031:3f719eaa7fd1
2475 2475
2476 static void 2476 static void
2477 jabber_ipc_add_feature(gchar *feature) 2477 jabber_ipc_add_feature(gchar *feature)
2478 { 2478 {
2479 if (feature == 0) return; 2479 if (feature == 0) return;
2480 jabber_add_feature(feature, 0);
2480 2481
2481 jabber_add_feature(feature, 0); 2482 // send presence with new caps info for all connected accounts
2482 } 2483 }
2483 2484
2484 void 2485 void
2485 jabber_init_plugin(PurplePlugin *plugin) 2486 jabber_init_plugin(PurplePlugin *plugin)
2486 { 2487 {
2514 purple_plugin_ipc_register(plugin, "contact_has_feature", PURPLE_CALLBACK(jabber_ipc_contact_has_feature), 2515 purple_plugin_ipc_register(plugin, "contact_has_feature", PURPLE_CALLBACK(jabber_ipc_contact_has_feature),
2515 purple_marshal_BOOLEAN__POINTER_POINTER, 2516 purple_marshal_BOOLEAN__POINTER_POINTER,
2516 purple_value_new(PURPLE_TYPE_BOOLEAN), 2, 2517 purple_value_new(PURPLE_TYPE_BOOLEAN), 2,
2517 purple_value_new(PURPLE_TYPE_STRING), 2518 purple_value_new(PURPLE_TYPE_STRING),
2518 purple_value_new(PURPLE_TYPE_STRING)); 2519 purple_value_new(PURPLE_TYPE_STRING));
2519 } 2520 purple_plugin_ipc_register(plugin, "add_feature", PURPLE_CALLBACK(jabber_ipc_add_feature),
2521 purple_marshal_VOID__POINTER,
2522 NULL, 1,
2523 purple_value_new(PURPLE_TYPE_STRING));
2524 }