#include <string.h>
-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,
};
mapi_clist_av1 ison_clist[] = { &ison_msgtab, NULL };
-DECLARE_MODULE_AV2(ison, NULL, NULL, ison_clist, NULL, NULL, NULL, NULL, NULL);
+
+DECLARE_MODULE_AV2(ison, NULL, NULL, ison_clist, NULL, NULL, NULL, NULL, ison_desc);
static char buf[BUFSIZE];
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;
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++)
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)
{
*current_insert_point2 = '\0';
sendto_one(source_p, "%s", buf);
-
- return 0;
}