diff options
Diffstat (limited to 'src/xmpp/message.c')
-rw-r--r-- | src/xmpp/message.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xmpp/message.c b/src/xmpp/message.c index 47cf35d7..9f0ffb2b 100644 --- a/src/xmpp/message.c +++ b/src/xmpp/message.c @@ -179,6 +179,14 @@ message_handlers_init(void) } void +message_handlers_clear(void) +{ + if (pubsub_event_handlers) { + g_hash_table_remove_all(pubsub_event_handlers); + } +} + +void message_pubsub_event_handler_add(const char *const node, ProfMessageCallback func, ProfMessageFreeCallback free_func, void *userdata) { ProfMessageHandler *handler = malloc(sizeof(ProfMessageHandler)); |