ソースを参照

slap crash fix

tBKwtWS 7 年 前
コミット
06d8f8f7c0
1 ファイル変更6 行追加6 行削除
  1. 6 6
      events/on_action.py

+ 6 - 6
events/on_action.py

@@ -34,33 +34,33 @@ def process_event(self, connection, event):
     
         # Only protect the worty.
         if not userstatus.atleast_voiced(self, event.arguments[0].split(" ")[1], self.homechannel) and not userstatus.atleast_oper(self, event.arguments[0].split(" ")[1], self.homechannel): # Insufficient rights.
-            if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
+            if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
                 Replyto.name(connection, event)
             return
         if userstatus.atleast_voiced(self, event.source.nick, self.homechannel):   # Slapper has atleast voice in home channel.
             if not self.channels[self.homechannel].is_owner(event.arguments[0].split(" ")[1]):  # Slappee is not owner.
-                if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
+                if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
                     Replyto.name(connection, event)
                 return
             if self.channels[self.homechannel].is_owner(event.source.nick) and  self.channels[self.homechannel].is_owner(event.arguments[0].split(" ")[1]): # Slapper and slappee are owner.
-                if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
+                if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
                     Replyto.name(connection, event)
                 return
         
         # Respond.
         if " with a " in event.arguments[0]:
             if event.arguments[0].split(" with a ", maxsplit=1)[1]:
-                if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
+                if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
                     connection.action(event.target, "Takes the " + event.arguments[0].split(" with a ", maxsplit=1)[1] + " like a robot.")
                 else:
                     connection.action(event.target, "swiftly jumps in front of " + red + event.arguments[0].split(" ")[1] + reset + " to block the " + event.arguments[0].split(" with a ", maxsplit=1)[1])
 
-            elif event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
+            elif event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
                 connection.action(event.target, "bites " + red + event.source.nick + reset + " furiously.")
             else:
                 connection.action(event.target, "swiftly jumps in front of " + red + event.arguments[0].split(" ")[1] + reset + " to block the slap.")
         elif len(event.arguments[0].split(" ")) > 1:
-            if event.arguments[0].split(" ")[1].lower() == self.get_nickname(): # Bot slapped
+            if event.arguments[0].split(" ")[1].lower() == connection.get_nickname(): # Bot slapped
                 connection.action(event.target, "bites " + red + event.source.nick + reset + " furiously.")
             else:
                 connection.action(event.target, "swiftly jumps in front of " + red + event.arguments[0].split(" ")[1] + reset + " to block the slap.")