summaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>2009-08-03 21:00:19 +0000
committerw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>2009-08-03 21:00:19 +0000
commit61120e6f72b9db00cbd8288959680f8eb0322081 (patch)
treeb503cd3f60bf673dc09aba7310979c369ecc335f /src/modules
parent6d2182da18fb529e1e56bc69e40bf1b064912938 (diff)
Remove m_foobar. This has no practical purpose, except as a module basis,
and nowdays we have plenty of others that can serve for that. Rest in peace. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11472 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/m_foobar.cpp97
1 files changed, 0 insertions, 97 deletions
diff --git a/src/modules/m_foobar.cpp b/src/modules/m_foobar.cpp
deleted file mode 100644
index 7cb8ba2fc..000000000
--- a/src/modules/m_foobar.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-/* +------------------------------------+
- * | Inspire Internet Relay Chat Daemon |
- * +------------------------------------+
- *
- * InspIRCd: (C) 2002-2009 InspIRCd Development Team
- * See: http://wiki.inspircd.org/Credits
- *
- * This program is free but copyrighted software; see
- * the file COPYING for details.
- *
- * ---------------------------------------------------
- */
-
-#include "inspircd.h"
-
-/* $ModDesc: A dummy module for testing */
-
-// Class ModuleFoobar inherits from Module
-// It just outputs simple debug strings to show its methods are working.
-
-class ModuleFoobar : public Module
-{
- private:
-
- // It is recommended that your class makes use of one or more Server
- // objects. A server object is a class which contains methods which
- // encapsulate the exports from the core of the ircd.
- // such methods include Debug, SendChannel, etc.
-
-
- public:
- ModuleFoobar(InspIRCd* Me)
- : Module(Me)
- {
- // The constructor just makes a copy of the server class
-
-
- Implementation eventlist[] = { I_OnUserConnect, I_OnUserQuit, I_OnUserJoin, I_OnUserPart, I_OnUserPreJoin };
- ServerInstance->Modules->Attach(eventlist, this, 5);
- }
-
- virtual ~ModuleFoobar()
- {
- }
-
- virtual Version GetVersion()
- {
- // this method instantiates a class of type Version, and returns
- // the modules version information using it.
-
- return Version("$Id$", VF_VENDOR, API_VERSION);
- }
-
-
- virtual void OnUserConnect(User* user)
- {
- // method called when a user connects
-
- std::string b = user->nick;
- ServerInstance->Logs->Log("m_foobar",DEBUG,"Foobar: User connecting: "+b);
- }
-
- virtual void OnUserQuit(User* user, const std::string &reason, const std::string &oper_message)
- {
- // method called when a user disconnects
-
- std::string b = user->nick;
- ServerInstance->Logs->Log("m_foobar",DEBUG,"Foobar: User quitting: "+b);
- }
-
- virtual void OnUserJoin(User* user, Channel* channel, bool sync, bool &silent)
- {
- // method called when a user joins a channel
-
- std::string c = channel->name;
- std::string b = user->nick;
- ServerInstance->Logs->Log("m_foobar",DEBUG,"Foobar: User "+b+" joined "+c);
- }
-
- virtual void OnUserPart(User* user, Channel* channel, std::string &partreason, bool &silent)
- {
- // method called when a user parts a channel
-
- std::string c = channel->name;
- std::string b = user->nick;
- ServerInstance->Logs->Log("m_foobar",DEBUG,"Foobar: User "+b+" parted "+c);
- }
-
- virtual int OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs, const std::string &keygiven)
- {
- return 0;
- }
-};
-
-
-MODULE_INIT(ModuleFoobar)
-