From 87eb20d663ecb9bd378e7f32680254436b017f00 Mon Sep 17 00:00:00 2001 From: brain Date: Wed, 13 Sep 2006 21:12:31 +0000 Subject: 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 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 --- src/modules/m_cloaking.cpp | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'src/modules/m_cloaking.cpp') 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 +x" - } - }; // stuff down here is the module-factory stuff. For basic modules you can ignore this. -- cgit v1.3.1-10-gc9f91