summaryrefslogtreecommitdiff
path: root/modules/pseudoclients/gl_main.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-08-16 01:42:30 -0400
committerAdam <Adam@anope.org>2011-09-10 01:52:59 -0400
commit8a9a39c0655f2b967eeb4ab8d156ff4e4504ccf3 (patch)
tree321f6630c4883e86f94808ca63ebfedc553a365f /modules/pseudoclients/gl_main.cpp
parent13e8b26989df55cc89235a059667bfe5d9834b77 (diff)
Renamed the core pseudoclient modules to match their names
Diffstat (limited to 'modules/pseudoclients/gl_main.cpp')
-rw-r--r--modules/pseudoclients/gl_main.cpp93
1 files changed, 0 insertions, 93 deletions
diff --git a/modules/pseudoclients/gl_main.cpp b/modules/pseudoclients/gl_main.cpp
deleted file mode 100644
index c7ccf9209..000000000
--- a/modules/pseudoclients/gl_main.cpp
+++ /dev/null
@@ -1,93 +0,0 @@
-/* Global 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"
-#include "global.h"
-
-class MyGlobalService : public GlobalService
-{
- void ServerGlobal(Server *s, const Anope::string &message)
- {
- if (s != Me && !s->HasFlag(SERVER_JUPED))
- notice_server(Config->Global, s, "%s", message.c_str());
- for (unsigned i = 0, j = s->GetLinks().size(); i < j; ++i)
- this->ServerGlobal(s->GetLinks()[i], message);
- }
-
- public:
- MyGlobalService(Module *m) : GlobalService(m) { }
-
- void SendGlobal(BotInfo *sender, const Anope::string &source, const Anope::string &message)
- {
- if (Me->GetLinks().empty())
- return;
-
- Anope::string rmessage;
-
- if (!source.empty() && !Config->AnonymousGlobal)
- rmessage = "[" + source + "] " + message;
- else
- rmessage = message;
-
- this->ServerGlobal(Me->GetLinks().front(), rmessage);
- }
-};
-
-class GlobalCore : public Module
-{
- MyGlobalService myglobalservice;
-
- public:
- GlobalCore(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, CORE),
- myglobalservice(this)
- {
- this->SetAuthor("Anope");
-
- BotInfo *Global = findbot(Config->Global);
- if (Global == NULL)
- throw ModuleException("No bot named " + Config->Global);
-
- ModuleManager::RegisterService(&this->myglobalservice);
-
- Implementation i[] = { I_OnRestart, I_OnShutdown, I_OnNewServer, I_OnPreHelp };
- ModuleManager::Attach(i, this, sizeof(i) / sizeof(Implementation));
- }
-
- void OnRestart()
- {
- if (Config->GlobalOnCycle)
- global->SendGlobal(findbot(Config->Global), "", Config->GlobalOnCycleMessage);
- }
-
- void OnShutdown()
- {
- if (Config->GlobalOnCycle)
- global->SendGlobal(findbot(Config->Global), "", Config->GlobalOnCycleMessage);
- }
-
- void OnNewServer(Server *s)
- {
- if (Config->GlobalOnCycle && !Config->GlobalOnCycleUP.empty())
- notice_server(Config->Global, s, "%s", Config->GlobalOnCycleUP.c_str());
- }
-
- void OnPreHelp(CommandSource &source, const std::vector<Anope::string> &params)
- {
- if (!params.empty() || source.owner->nick != Config->Global)
- return;
- source.Reply(_("%s commands:\n"), Config->Global.c_str());
- }
-};
-
-MODULE_INIT(GlobalCore)
-