-// Sajoin and +g support module by C.J.Edwards
+/* +------------------------------------+
+ * | 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.
+ *
+ * ---------------------------------------------------
+ */
+
+using namespace std;
#include <stdio.h>
#include <string>
userrec* dest = Srv->FindNick(std::string(parameters[0]));
if (dest)
{
+ /* might be nicer to make checking valid channel names an api function sometime --w00t */
+ if (parameters[1][0] != '#')
+ {
+ /* we didn't need to check this for each character ;) */
+ Srv->SendTo(NULL,user,"NOTICE "+std::string(user->nick)+" :*** Invalid characters in channel name");
+ return;
+ }
- for (int x = 0; x < strlen(parameters[0]); x++)
+ for (unsigned int x = 0; x < strlen(parameters[1]); x++)
{
- if ((parameters[0][0] != '#') || (parameters[0][x] == ' ') || (parameters[0][x]> ','))
+ if ((parameters[1][x] == ' ') || (parameters[1][x] == ','))
{
Srv->SendTo(NULL,user,"NOTICE "+std::string(user->nick)+" :*** Invalid characters in channel name");
return;
ModuleSajoin()
{
Srv = new Server;
- Srv->AddCommand("SAJOIN",handle_sajoin,'o',2);
+ Srv->AddCommand("SAJOIN",handle_sajoin,'o',2,"m_sajoin.so");
}
virtual ~ModuleSajoin()
virtual Version GetVersion()
{
- return Version(1,0,0,1);
+ return Version(1,0,0,1,VF_VENDOR);
}
};