summaryrefslogtreecommitdiff
path: root/src/modules/m_cloaking.cpp
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-09-13 21:12:31 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-09-13 21:12:31 +0000
commit87eb20d663ecb9bd378e7f32680254436b017f00 (patch)
tree6f234f68df0719a3f22a3e46751c207788512715 /src/modules/m_cloaking.cpp
parentac6719f6c64588d9f4b001e1ab3a3e83bcffef8e (diff)
Add m_conn_umodes.so which allows setting of modes on users when they connect
Remove automatic +x from m_cloaking now that conn_umodes can do this Document in example conf. Syntax is <connect:modes> and a mode string in any valid connect:allow tag git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5236 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_cloaking.cpp')
-rw-r--r--src/modules/m_cloaking.cpp17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/modules/m_cloaking.cpp b/src/modules/m_cloaking.cpp
index f26e16e0e..60f62b099 100644
--- a/src/modules/m_cloaking.cpp
+++ b/src/modules/m_cloaking.cpp
@@ -434,23 +434,8 @@ class ModuleCloaking : public Module
void Implements(char* List)
{
- List[I_OnRehash] = List[I_OnUserConnect] = 1;
+ List[I_OnRehash] = 1;
}
-
- virtual void OnUserConnect(userrec* user)
- {
- // Heres the weird bit. When a user connects we must set +x on them, so
- // we're going to use the SendMode method of the Server class to send
- // the mode to the client. This is basically the same as sending an
- // SAMODE in unreal. Note that to the user it will appear as if they set
- // the mode on themselves.
-
- const char* modes[2]; // only two parameters
- modes[0] = user->nick; // first parameter is the nick
- modes[1] = "+x"; // second parameter is the mode
- ServerInstance->SendMode(modes,2,user); // send these, forming the command "MODE <nick> +x"
- }
-
};
// stuff down here is the module-factory stuff. For basic modules you can ignore this.