aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_remove.cpp
diff options
context:
space:
mode:
authorGravatar brain2006-08-11 00:46:41 +0000
committerGravatar brain2006-08-11 00:46:41 +0000
commitfd6ee21f2f55875984884a8413d61012e066029f (patch)
treeff9feeffe5ddac50d30db1e44656cc9d2dc2e216 /src/modules/m_remove.cpp
parent(Bigger than it looks, i did this with perl inplace edit) -- commands now tak... (diff)
downloadinspircd++-fd6ee21f2f55875984884a8413d61012e066029f.tar.gz
inspircd++-fd6ee21f2f55875984884a8413d61012e066029f.tar.bz2
inspircd++-fd6ee21f2f55875984884a8413d61012e066029f.zip
None of the modules use an extern InspIRCd* any more
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4863 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_remove.cpp')
-rw-r--r--src/modules/m_remove.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/modules/m_remove.cpp b/src/modules/m_remove.cpp
index 58f64c83d..be2364934 100644
--- a/src/modules/m_remove.cpp
+++ b/src/modules/m_remove.cpp
@@ -19,15 +19,14 @@
* eg: +h can remove +hv and users with no modes. +a can remove +aohv and users with no modes.
*/
-extern InspIRCd* ServerInstance;
-
class RemoveBase
{
private:
bool& supportnokicks;
+ InspIRCd* ServerInstance;
protected:
- RemoveBase(bool& snk) : supportnokicks(snk)
+ RemoveBase(InspIRCd* Instance, bool& snk) : supportnokicks(snk), ServerInstance(Instance)
{
}
@@ -207,7 +206,7 @@ class RemoveBase
class cmd_remove : public command_t, public RemoveBase
{
public:
- cmd_remove(InspIRCd* Instance, bool& snk) : command_t(Instance, "REMOVE", 0, 2), RemoveBase(snk)
+ cmd_remove(InspIRCd* Instance, bool& snk) : command_t(Instance, "REMOVE", 0, 2), RemoveBase(Instance, snk)
{
this->source = "m_remove.so";
syntax = "<nick> <channel> [<reason>]";
@@ -222,7 +221,7 @@ class cmd_remove : public command_t, public RemoveBase
class cmd_fpart : public command_t, public RemoveBase
{
public:
- cmd_fpart(InspIRCd* Instance, bool& snk) : command_t(Instance, "FPART", 0, 2), RemoveBase(snk)
+ cmd_fpart(InspIRCd* Instance, bool& snk) : command_t(Instance, "FPART", 0, 2), RemoveBase(Instance, snk)
{
this->source = "m_remove.so";
syntax = "<channel> <nick> [<reason>]";