summaryrefslogtreecommitdiff
path: root/src/modules/m_spy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_spy.cpp')
-rw-r--r--src/modules/m_spy.cpp52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/modules/m_spy.cpp b/src/modules/m_spy.cpp
deleted file mode 100644
index 4465235a5..000000000
--- a/src/modules/m_spy.cpp
+++ /dev/null
@@ -1,52 +0,0 @@
-/* +------------------------------------+
- * | Inspire Internet Relay Chat Daemon |
- * +------------------------------------+
- *
- * InspIRCd: (C) 2002-2010 InspIRCd Development Team
- * See: http://wiki.inspircd.org/Credits
- *
- * This program is free but copyrighted software; see
- * the file COPYING for details.
- *
- * ---------------------------------------------------
- */
-
-/* $ModDesc: Provides the ability to see the complete names list of channels an oper is not a member of */
-
-#include "inspircd.h"
-
-class ModuleSpy : public Module
-{
- public:
- ModuleSpy() {
- ServerInstance->Modules->Attach(I_OnUserList, this);
- }
-
- virtual ModResult OnUserList(User* user, Channel* Ptr)
- {
- /* User has priv and is NOT on the channel */
- if (user->HasPrivPermission("channels/auspex") && !Ptr->HasUser(user))
- return MOD_RES_ALLOW;
-
- return MOD_RES_PASSTHRU;
- }
-
- void Prioritize()
- {
- /* To ensure that we get priority over namesx and delayjoin for names list generation */
- Module* list[] = { ServerInstance->Modules->Find("m_namesx.so"), ServerInstance->Modules->Find("m_delayjoin.so") };
- ServerInstance->Modules->SetPriority(this, I_OnUserList, PRIORITY_BEFORE, list, 2);
- }
-
- virtual ~ModuleSpy()
- {
- }
-
- virtual Version GetVersion()
- {
- return Version("Provides the ability to see the complete names list of channels an oper is not a member of", VF_VENDOR);
- }
-};
-
-MODULE_INIT(ModuleSpy)
-