fixed join binding of IPv6.class.php
authorpk910 <philipp@zoelle1.de>
Thu, 28 Jul 2011 04:08:02 +0000 (06:08 +0200)
committerpk910 <philipp@zoelle1.de>
Thu, 28 Jul 2011 04:08:02 +0000 (06:08 +0200)
Bots/IPv6.class.php

index 36c6989dd9fb04c942b6d78b6b2405f74ec40d1c..52fe7d1493f81b1ef1322e7dc760d3aa050874c5 100644 (file)
@@ -53,7 +53,7 @@ class {$_NAME} extends Bot {
                }
                
                ModCMD::bind($this, BIND_JOIN, "recive_join");
-               ModCMD::bind($this, BIND_MODE, "recive_mode");
+               ModCMD::bind($this, BIND_CHANMODE, "recive_mode");
                ModCMD::bind($this, BIND_KICK, "recive_kick");
                ModCMD::bind($this, BIND_QUIT, "recive_quit");
        }
@@ -79,7 +79,7 @@ class {$_NAME} extends Bot {
                return ($privs & P10_Channel::USERPRIV_OPED);
        }
        
-       public function receive_join($user, $channel) {
+       public function recive_join($user, $channel, $isBurst) {
                if(!$this->botOppedOnChannel($channel)) return false;
                $ipv6 = '/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))(|\/[0-9]{1,3})$/';
                if(preg_match($ipv6, $user->getIP())) {