summaryrefslogtreecommitdiff
path: root/modules/core/ss_main.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-04-22 03:16:11 -0400
committerAdam <Adam@anope.org>2011-05-16 04:06:17 -0400
commitc8c23158a4ff74822d6c7d201dc53d879e3d91e8 (patch)
tree4bc9ae029691d5e7c03ebc1481683a010b733844 /modules/core/ss_main.cpp
parent1782ce260c5bc214ec0b2e39257ab1371b68ae9c (diff)
Moved the core pseudo clients out into their own modules
Diffstat (limited to 'modules/core/ss_main.cpp')
-rw-r--r--modules/core/ss_main.cpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/modules/core/ss_main.cpp b/modules/core/ss_main.cpp
deleted file mode 100644
index e452f53c1..000000000
--- a/modules/core/ss_main.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-/* StatServ core functions
- *
- * (C) 2003-2011 Anope Team
- * Contact us at team@anope.org
- *
- * Please read COPYING and README for further details.
- *
- * Based on the original code of Epona by Lara.
- * Based on the original code of Services by Andy Church.
- */
-
-#include "module.h"
-
-BotInfo *statserv = NULL;
-
-class CommandSSHelp : public Command
-{
- public:
- CommandSSHelp() : Command("HELP", 0, 0)
- {
- }
-
- CommandReturn Execute(CommandSource &source, const std::vector<Anope::string> &params)
- {
- User *u = source.u;
- ircdproto->SendMessage(statserv, u->nick, "This is a test of the emergency StatServ system.");
- return MOD_CONT;
- }
-};
-
-class SSMain : public Module
-{
- CommandSSHelp commandsshelp;
-
- public:
- SSMain(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator)
- {
- this->SetAuthor("Anope");
- this->SetType(CORE);
- this->SetPermanent(true);
-
- statserv = findbot("StatServ");
- if (!statserv)
- {
- Log() << "Creating SS";
- statserv = new BotInfo("StatServ", Config->ServiceUser, Config->ServiceHost, "Stats Service");
- }
- Log() << "Done creating SS";
-
- this->AddCommand(statserv, &commandsshelp);
- }
-
- ~SSMain()
- {
- if (statserv)
- {
- for (CommandMap::iterator it = statserv->Commands.begin(), it_end = statserv->Commands.end(); it != it_end; ++it)
- this->DelCommand(statserv, it->second);
-
- delete statserv;
- }
- }
-};
-
-MODULE_INIT(SSMain)