diff options
| author | 2018-08-04 12:10:10 +0100 | |
|---|---|---|
| committer | 2018-08-04 12:10:10 +0100 | |
| commit | 21c1db2965207117d673afc6eef54912e5f05422 (patch) | |
| tree | 631cb93cb6416cc3f02724b6c5342b6dd52f14c2 | |
| parent | "self.nick" event didn't get updated (diff) | |
| signature | ||
nickname_ids was useless
| -rw-r--r-- | IRCServer.py | 14 | ||||
| -rw-r--r-- | IRCUser.py | 1 |
2 files changed, 6 insertions, 9 deletions
diff --git a/IRCServer.py b/IRCServer.py index d4d6f66d..7143b730 100644 --- a/IRCServer.py +++ b/IRCServer.py @@ -23,7 +23,6 @@ class Server(object): self.read_buffer = b"" self.users = {} self.new_users = set([]) - self.nickname_ids = {} self.channels = {} self.own_modes = {} self.mode_prefixes = collections.OrderedDict( @@ -114,24 +113,23 @@ class Server(object): del self.own_modes[mode] def has_user(self, nickname): - return nickname.lower() in self.nickname_ids + return nickname.lower() in self.users def get_user(self, nickname): + print(self.users) if not self.has_user(nickname): new_user = IRCUser.User(nickname, self, self.bot) self.bot.events.on("new").on("user").call( user=new_user, server=self) - self.users[new_user.id] = new_user - self.nickname_ids[nickname.lower()] = new_user.id + self.users[new_user.nickname_lower] = new_user self.new_users.add(new_user) - return self.users[self.nickname_ids[nickname.lower()]] + return self.users[nickname.lower()] def remove_user(self, user): - del self.users[user.id] - del self.nickname_ids[user.nickname_lower] + del self.users[user.nickname_lower] for channel in user.channels: channel.remove_user(user) def change_user_nickname(self, old_nickname, new_nickname): - self.nickname_ids[new_nickname.lower()] = self.nickname_ids.pop(old_nickname.lower()) + self.users[new_nickname.lower()] = self.users.pop(old_nickname.lower()) def has_channel(self, channel_name): return channel_name[0] in self.channel_types and channel_name.lower( ) in self.channels @@ -3,7 +3,6 @@ import IRCLog class User(object): def __init__(self, nickname, server, bot): - self.id = uuid.uuid1().hex self.set_nickname(nickname) self.username = None self.hostname = None |
