void _moddeinit(void) { node_t *n; xmlrpc_unregister_method("atheme.login"); xmlrpc_unregister_method("atheme.logout"); xmlrpc_unregister_method("atheme.command"); if ((n = node_find(&handle_xmlrpc, httpd_path_handlers)) != NULL) { node_del(n, httpd_path_handlers); node_free(n); } del_conf_item("PATH", &conf_xmlrpc_table); del_top_conf("XMLRPC"); free(xmlrpc_config.path); hook_del_config_ready(xmlrpc_config_ready); }
void _moddeinit(module_unload_intent_t intent) { mowgli_node_t *n; xmlrpc_unregister_method("atheme.login"); xmlrpc_unregister_method("atheme.logout"); xmlrpc_unregister_method("atheme.command"); xmlrpc_unregister_method("atheme.privset"); xmlrpc_unregister_method("atheme.ison"); xmlrpc_unregister_method("atheme.metadata"); if ((n = mowgli_node_find(&handle_xmlrpc, httpd_path_handlers)) != NULL) { mowgli_node_delete(n, httpd_path_handlers); mowgli_node_free(n); } del_conf_item("PATH", &conf_xmlrpc_table); del_top_conf("XMLRPC"); free(xmlrpc_config.path); hook_del_config_ready(xmlrpc_config_ready); }