aboutsummaryrefslogtreecommitdiff
path: root/src/IRCChannel.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-16 18:38:46 +0100
committerGravatar jesopo2019-09-16 18:38:46 +0100
commit03892d0ae322530c3af87ed6f0cc6487a9bf3b7c (patch)
treeb6d0d05e525b793e8b4c4a9095e66aad7c45d05c /src/IRCChannel.py
parentadd !channels (diff)
signature
topic_setter should be stored as a Hostmask
Diffstat (limited to 'src/IRCChannel.py')
-rw-r--r--src/IRCChannel.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/IRCChannel.py b/src/IRCChannel.py
index ddce0291..0f58af0e 100644
--- a/src/IRCChannel.py
+++ b/src/IRCChannel.py
@@ -14,9 +14,7 @@ class Channel(IRCObject.Object):
self.server = server
self.bot = bot
self.topic = ""
- self.topic_setter_nickname = None # type: typing.Optional[str]
- self.topic_setter_username = None # type: typing.Optional[str]
- self.topic_setter_hostname = None # type: typing.Optional[str]
+ self.topic_setter = None # type: typing.Optional[str]
self.topic_time = 0
self.users = set([]) # type: typing.Set[IRCUser.User]
self.modes = {} # type: typing.Dict[str, typing.Set]
@@ -33,11 +31,8 @@ class Channel(IRCObject.Object):
def set_topic(self, topic: str):
self.topic = topic
- def set_topic_setter(self, nickname: str, username: str=None,
- hostname: str=None):
- self.topic_setter_nickname = nickname
- self.topic_setter_username = username
- self.topic_setter_hostname = hostname
+ def set_topic_setter(self, hostmask: IRCLine.Hostmask):
+ self.topic_setter = hostmask
def set_topic_time(self, unix_timestamp: int):
self.topic_time = unix_timestamp