From 8b1e1fbb2ed0ec2a36aaf1781e4c5f920f7aa5f5 Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 5 Nov 2018 18:37:15 +0000 Subject: Clarify typing of .nickname/.nickname_lower/.name in IRCUser --- src/IRCUser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/IRCUser.py b/src/IRCUser.py index 03543d5f..72ac6831 100644 --- a/src/IRCUser.py +++ b/src/IRCUser.py @@ -4,6 +4,10 @@ from src import IRCBot, IRCChannel, IRCBuffer, IRCObject, IRCServer, utils class User(IRCObject.Object): def __init__(self, nickname: str, id: int, server: "IRCServer.Server", bot: "IRCBot.Bot"): + self.name = "" + self.nickname = "" + self.nickname_lower = "" + self.server = server self.set_nickname(nickname) self._id = id @@ -33,10 +37,10 @@ class User(IRCObject.Object): return (self.identified_account_override or self.identified_account) def set_nickname(self, nickname: str): + self.name = self.nickname_lower self.nickname = nickname self.nickname_lower = utils.irc.lower(self.server.case_mapping, nickname) - self.name = self.nickname_lower def join_channel(self, channel: "IRCChannel.Channel"): self.channels.add(channel) def part_channel(self, channel: "IRCChannel.Channel"): -- cgit v1.3.1-10-gc9f91