X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/cbeab4bc340b7b3f4fbf424ff327758defb9598a..83f7888d72cf1faba78a4c9ed9df4780b11534b3:/modules/m_ison.c diff --git a/modules/m_ison.c b/modules/m_ison.c index 0645a7b2..9f4dd577 100644 --- a/modules/m_ison.c +++ b/modules/m_ison.c @@ -37,7 +37,9 @@ #include -static int m_ison(struct MsgBuf *, struct Client *, struct Client *, int, const char **); +static const char ison_desc[] = "Provides the ISON command to check if a set of users is online"; + +static void m_ison(struct MsgBuf *, struct Client *, struct Client *, int, const char **); struct Message ison_msgtab = { "ISON", 0, 0, 0, 0, @@ -45,7 +47,8 @@ struct Message ison_msgtab = { }; mapi_clist_av1 ison_clist[] = { &ison_msgtab, NULL }; -DECLARE_MODULE_AV1(ison, NULL, NULL, ison_clist, NULL, NULL, "$Revision: 254 $"); + +DECLARE_MODULE_AV2(ison, NULL, NULL, ison_clist, NULL, NULL, NULL, NULL, ison_desc); static char buf[BUFSIZE]; static char buf2[BUFSIZE]; @@ -60,7 +63,7 @@ static char buf2[BUFSIZE]; * format: * ISON :nicklist */ -static int +static void m_ison(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) { struct Client *target_p; @@ -78,7 +81,7 @@ m_ison(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p len = strlen(buf); current_insert_point = buf + len; - /* rfc1489 is ambigious about how to handle ISON + /* rfc1459 is ambigious about how to handle ISON * this should handle both interpretations. */ for (i = 1; i < parc; i++) @@ -86,7 +89,7 @@ m_ison(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p char *cs = LOCAL_COPY(parv[i]); for (nick = rb_strtok_r(cs, " ", &p); nick; nick = rb_strtok_r(NULL, " ", &p)) { - target_p = find_named_client(nick); + target_p = find_named_person(nick); if(target_p != NULL) { @@ -117,6 +120,4 @@ m_ison(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p *current_insert_point2 = '\0'; sendto_one(source_p, "%s", buf); - - return 0; }