Mercurial > pidgin
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 } |