eric6/Network/IRC/IrcChannelWidget.py

changeset 8222
5994b80b8760
parent 8218
7c09585bd960
child 8259
2bbec88047dd
equal deleted inserted replaced
8221:0572a215bd2f 8222:5994b80b8760
94 94
95 @param privilege privilege to set or unset (string) 95 @param privilege privilege to set or unset (string)
96 """ 96 """
97 oper = privilege[0] 97 oper = privilege[0]
98 priv = privilege[1] 98 priv = privilege[1]
99 if oper == "+": 99 if priv in IrcUserItem.PrivilegeMapping:
100 if priv in IrcUserItem.PrivilegeMapping: 100 if oper == "+":
101 self.__privilege |= IrcUserItem.PrivilegeMapping[priv] 101 self.__privilege |= IrcUserItem.PrivilegeMapping[priv]
102 elif oper == "-": 102 elif oper == "-":
103 if priv in IrcUserItem.PrivilegeMapping:
104 self.__privilege &= ~IrcUserItem.PrivilegeMapping[priv] 103 self.__privilege &= ~IrcUserItem.PrivilegeMapping[priv]
105 self.__setIcon() 104 self.__setIcon()
106 105
107 def clearPrivileges(self): 106 def clearPrivileges(self):
108 """ 107 """
632 @param line server message (string) 631 @param line server message (string)
633 @return flag indicating, if the message was handled (boolean) 632 @return flag indicating, if the message was handled (boolean)
634 """ 633 """
635 for patternRe, patternFunc in self.__patterns: 634 for patternRe, patternFunc in self.__patterns:
636 match = patternRe.match(line) 635 match = patternRe.match(line)
637 if match is not None: 636 if match is not None and patternFunc(match):
638 if patternFunc(match): 637 return True
639 return True
640 638
641 return False 639 return False
642 640
643 def __message(self, match): 641 def __message(self, match):
644 """ 642 """

eric ide

mercurial