+/* +------------------------------------+
+ * | Inspire Internet Relay Chat Daemon |
+ * +------------------------------------+
+ *
+ * Inspire is copyright (C) 2002-2004 ChatSpike-Dev.
+ * E-mail:
+ * <brain@chatspike.net>
+ * <Craig@chatspike.net>
+ *
+ * Written by Craig Edwards, Craig McLure, and others.
+ * This program is free but copyrighted software; see
+ * the file COPYING for details.
+ *
+ * ---------------------------------------------------
+ */
+
#include "users.h"
#include "channels.h"
#include "modules.h"
virtual Version GetVersion()
{
- return Version(1,0,0,0);
+ return Version(1,0,0,1,VF_VENDOR);
}
- virtual void OnServerRaw(std::string &raw, bool inbound)
+ virtual void OnServerRaw(std::string &raw, bool inbound, userrec* user)
{
if (inbound)
{
{
for (int j = 0; j < strlen(data); j++)
{
- if (data[j] = ':')
+ if (data[j] == ':')
break;
- if (data[j] = '"')
+ if (data[j] == '"')
{
not_bottler = true;
}
}
- char *user = strtok(data," ");
+ // Bug Fix (#14) -- FCS
+ if (!strlen(data)) return;
+ strtok(data," ");
+ if (!strlen(data)) return;
char *ident = strtok(NULL," ");
+ if (!strlen(data)) return;
char *local = strtok(NULL," ");
+ if (!strlen(data)) return;
char *remote = strtok(NULL," :");
+ if (!strlen(data)) return;
char *gecos = strtok(NULL,"\r\n");
for (int j = 0; j < strlen(remote); j++)
{