equal
deleted
inserted
replaced
28 #include <mcabber/modules.h> |
28 #include <mcabber/modules.h> |
29 |
29 |
30 #include "pep.h" |
30 #include "pep.h" |
31 #include "config.h" |
31 #include "config.h" |
32 |
32 |
33 static void pep_init (void); |
33 void pep_init (void); |
34 static void pep_uninit (void); |
34 void pep_uninit (void); |
35 |
35 |
36 #define DESCRIPTION ( "Common PEP events listener" ) |
36 #define DESCRIPTION ( "Common PEP events listener" ) |
37 |
37 |
38 static module_info_t info_pep_experimental = { |
38 static module_info_t info_pep_experimental = { |
39 .branch = "experimental", |
39 .branch = "experimental", |
211 { |
211 { |
212 pep_unregister_handlers (); |
212 pep_unregister_handlers (); |
213 return HOOK_HANDLER_RESULT_ALLOW_MORE_HANDLERS; |
213 return HOOK_HANDLER_RESULT_ALLOW_MORE_HANDLERS; |
214 } |
214 } |
215 |
215 |
216 static void pep_init (void) |
216 void pep_init (void) |
217 { |
217 { |
218 // create handlers |
218 // create handlers |
219 pep_message_handler = lm_message_handler_new (pep_message_event_handler, NULL, NULL); |
219 pep_message_handler = lm_message_handler_new (pep_message_event_handler, NULL, NULL); |
220 pep_iq_handler = lm_message_handler_new (pep_iq_pubsub_handler, NULL, NULL); |
220 pep_iq_handler = lm_message_handler_new (pep_iq_pubsub_handler, NULL, NULL); |
221 |
221 |
225 |
225 |
226 // register handlers to connection |
226 // register handlers to connection |
227 pep_register_handlers (); |
227 pep_register_handlers (); |
228 } |
228 } |
229 |
229 |
230 static void pep_uninit (void) |
230 void pep_uninit (void) |
231 { |
231 { |
232 // release handlers |
232 // release handlers |
233 pep_unregister_handlers (); |
233 pep_unregister_handlers (); |
234 |
234 |
235 // remove hook |
235 // remove hook |