don't trigger mode event if mode change is coming from a server
authorpk910 <philipp@zoelle1.de>
Thu, 25 Aug 2011 12:30:41 +0000 (14:30 +0200)
committerpk910 <philipp@zoelle1.de>
Thu, 25 Aug 2011 12:30:41 +0000 (14:30 +0200)
Uplink/Uplink.class.php

index 703a98a7f1a1556cbaf24cdd86e905b1053b4af6..345ceb8312c25131cc1c0d1f0fd3919ac733767c 100644 (file)
@@ -702,7 +702,7 @@ class Uplink {
                        if($channel == null)
                                $channel = new P10_Channel($args[0]);
                        $channel->getModes()->setModes($modes);
                        if($channel == null)
                                $channel = new P10_Channel($args[0]);
                        $channel->getModes()->setModes($modes);
-                       if($this->eventHandler)
+                       if($this->eventHandler && strlen($from) != 2)
                                $this->eventHandler->event_chanmode($user, $channel, $modes);
                } else {
                        $targetUser = P10_User::getUserByNick($args[0]);
                                $this->eventHandler->event_chanmode($user, $channel, $modes);
                } else {
                        $targetUser = P10_User::getUserByNick($args[0]);