X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/a6bcc9299647fd6e2875946d764712103134c76e..30874d6682a37bc1d8f3d76fd90afde6a0f3fce7:/src/mod-python.c diff --git a/src/mod-python.c b/src/mod-python.c index 8b69fa0..2b2397a 100644 --- a/src/mod-python.c +++ b/src/mod-python.c @@ -1484,7 +1484,7 @@ PyObject *python_new_handler_object() { it first? We will start by doing it every time. */ static int -python_handle_join(struct modeNode *mNode) +python_handle_join(struct modeNode *mNode, UNUSED_ARG(void *extra)) { /* callback for handle_join events. */ @@ -1605,7 +1605,7 @@ cleanup: } static void -python_handle_nick_change(struct userNode *user, const char *old_nick) +python_handle_nick_change(struct userNode *user, const char *old_nick, UNUSED_ARG(void *extra)) { PyObject* usr = NULL; PyObject* name = NULL; @@ -1718,7 +1718,7 @@ cleanup: log_module(PY_LOG, LOG_WARNING, "%s", err); } -int python_handle_topic(struct userNode *who, struct chanNode *chan, const char *old_topic) { +int python_handle_topic(struct userNode *who, struct chanNode *chan, const char *old_topic, UNUSED_ARG(void *extra)) { PyObject* pwho = NULL, *pchan = NULL, *oldtopic = NULL; PyObject* name = NULL, *retval = NULL; const char* err = NULL; @@ -1847,7 +1847,7 @@ python_finalize(void) { } static void -python_cleanup(void) { +python_cleanup(UNUSED_ARG(void *extra)) { /* Called on shutdown of the python module (or before reloading) */ @@ -1870,7 +1870,7 @@ static MODCMD_FUNC(cmd_reload) { /* reload the python system completely */ log_module(PY_LOG, LOG_INFO, "Shutting python down"); - python_cleanup(); + python_cleanup(NULL); log_module(PY_LOG, LOG_INFO, "Loading python stuff"); if(python_load()) { reply("PYMSG_RELOAD_SUCCESS"); @@ -1994,7 +1994,7 @@ int python_init(void) { // in x3, they just need handle_ bridges implemented. (see python_handle_join for an example) reg_server_link_func(python_handle_server_link, NULL); reg_new_user_func(python_handle_new_user, NULL); - reg_nick_change_func(python_handle_nick_change); + reg_nick_change_func(python_handle_nick_change, NULL); reg_del_user_func(python_handle_del_user, NULL); //TODO: reg_account_func(python_handle_account); /* stamping of account name to the ircd */ //TODO: reg_handle_rename_func(python_handle_handle_rename); /* handle used to ALSO mean account name */ @@ -2004,11 +2004,11 @@ int python_init(void) { // //TODO: reg_oper_func(python_handle_oper); //TODO: reg_new_channel_func(python_handle_new_channel); - reg_join_func(python_handle_join); + reg_join_func(python_handle_join, NULL); //TODO: reg_del_channel_func(python_handle_del_channel); //TODO: reg_part_func(python_handle_part); //TODO: reg_kick_func(python_handle_kick); - reg_topic_func(python_handle_topic); + reg_topic_func(python_handle_topic, NULL); //TODO: reg_channel_mode_func(python_handle_channel_mode); //TODO: reg_privmsg_func(python_handle_privmsg); @@ -2018,7 +2018,7 @@ int python_init(void) { //TODO: reg_allchanmsg_func //TODO: reg_user_mode_func - reg_exit_func(python_cleanup); + reg_exit_func(python_cleanup, NULL); python_load(); return 1;