]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_connflood.cpp
Blah
[user/henk/code/inspircd.git] / src / modules / m_connflood.cpp
index ffa2fba83c0c777e906865c93246426d639cd617..519088324868a5aaf1bea41f82f465f4005dc5cf 100644 (file)
@@ -1,26 +1,19 @@
-/*   +------------------------------------+
- *   | Inspire Internet Relay Chat Daemon |
- *   +------------------------------------+
+/*       +------------------------------------+
+ *       | Inspire Internet Relay Chat Daemon |
+ *       +------------------------------------+
  *
- *  InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev.
- *                    E-mail:
- *             <brain@chatspike.net>
- *             <Craig@chatspike.net>
+ *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ * See: http://www.inspircd.org/wiki/index.php/Credits
  *
- *     --- This module contributed by pippijn ---
- * 
- * Written by Craig Edwards, Craig McLure, and others.
  * This program is free but copyrighted software; see
- * the file COPYING for details.
+ *            the file COPYING for details.
  *
  * ---------------------------------------------------
  */
 
-using namespace std;
-
 #include "users.h"
 #include "modules.h"
-#include "helperfuncs.h"
+
 #include "inspircd.h"
 
 /* $ModDesc: Connection throttle */
@@ -50,7 +43,7 @@ public:
 
        virtual Version GetVersion()
        {
-               return Version(1,0,0,0,0);
+               return Version(1,1,0,0,VF_VENDOR,API_VERSION);
        }
 
        void Implements(char* List)
@@ -74,7 +67,7 @@ public:
                first = ServerInstance->Time();
        }
  
-       virtual void OnUserRegister(userrec* user)
+       virtual int OnUserRegister(userrec* user)
        {
                time_t next = ServerInstance->Time();
                if (!first)
@@ -93,10 +86,10 @@ public:
                                /* expire throttle */
                                throttled = 0;
                                ServerInstance->WriteOpers("*** Connection throttle deactivated");
-                               return;
+                               return 0;
                        }
                        userrec::QuitUser(ServerInstance, user, quitmsg);
-                       return;
+                       return 1;
                }
 
                if (tdiff <= seconds)
@@ -106,7 +99,7 @@ public:
                                throttled = 1;
                                ServerInstance->WriteOpers("*** Connection throttle activated");
                                userrec::QuitUser(ServerInstance, user, quitmsg);
-                               return;
+                               return 1;
                        }
                }
                else
@@ -114,6 +107,7 @@ public:
                        conns = 1;
                        first = next;
                }
+               return 0;
        }
 
        virtual void OnRehash(const std::string &parameter)