X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/697f4c9aec6869d5a2877a4ba45f79a8921d9615..a45e6ec72a6e2d09a5a777978fa653ff7c97db60:/src/proto-p10.c diff --git a/src/proto-p10.c b/src/proto-p10.c index 6be9f2c..0ff72b9 100644 --- a/src/proto-p10.c +++ b/src/proto-p10.c @@ -18,6 +18,7 @@ * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include "nickserv.h" #include "chanserv.h" #include "proto-common.c" @@ -430,6 +431,18 @@ irc_user(struct userNode *user) } } +void +irc_rename(struct userNode *user, const char *new_handle) +{ + putsock("%s " P10_ACCOUNT " %s M %s", self->numeric, user->numeric, new_handle); +} + +void +irc_delete(struct userNode *user) +{ + putsock("%s " P10_ACCOUNT " %s U", self->numeric, user->numeric); +} + void irc_account(struct userNode *user, const char *stamp, time_t timestamp) { @@ -1715,6 +1728,8 @@ init_parse(void) dict_insert(irc_func_dict, TOK_MARK, cmd_dummy); /* Ignore privs */ dict_insert(irc_func_dict, TOK_PRIVS, cmd_dummy); + /* Ignore remote luser */ + dict_insert(irc_func_dict, TOK_LUSERS, cmd_dummy); /* We have reliable clock! Always! Wraaa! */ dict_insert(irc_func_dict, CMD_SETTIME, cmd_dummy); dict_insert(irc_func_dict, TOK_SETTIME, cmd_dummy); @@ -2089,6 +2104,10 @@ AddUser(struct server* uplink, const char *nick, const char *ident, const char * for (n=0; nloc == 1) && (uNode->handle_info)) + send_func_list(uNode); + return uNode; }