| 123456789101112131415161718 |
- from common import userstatus
- class Protectees():
- def update(self, nick, user, host):
- if nick in self.protectees: # On record.
- if userstatus.atleast_halfop(self, user, self.homechannel) or nick == self.connection.get_nickname(): # Update. Is atleast halfop or bot itself.
- self.protectees[nick].update({'ident': nick + "!" + user + "@" + host})
- else: # Delete.
- del self.protectees[nick]
- else: # Append.
- if userstatus.atleast_halfop(self, user, self.homechannel) or nick == self.connection.get_nickname(): # Update. Is atleast halfop or bot itself.
- self.protectees[nick] = {'ident': nick + "!" + user + "@" + host}
- class Aggressiveness():
- def retalliation_reason(self, connection, protectee, behaviour):
- if protectee == connection.get_nickname(): # Bot itself.
- return "Aggression channel function = " + behaviour + ": Self defense."
- else:
- return "Aggression channel function = " + behaviour + ": " + protectee + " is atlast halfop in " + self.homechannel + "."
|