From d590e7b7274dcfce51726e30b9e7229a219dad17 Mon Sep 17 00:00:00 2001 From: "Vgr E. Barry" Date: Mon, 21 Nov 2016 10:29:14 -0500 Subject: [PATCH] Fix servers setting modes and !fsync breaking the bot --- src/users.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/users.py b/src/users.py index 1624f12..966c085 100644 --- a/src/users.py +++ b/src/users.py @@ -103,7 +103,8 @@ def _add(cli, *, nick, ident=None, host=None, realname=None, account=None): cls = FakeUser new = cls(cli, nick, ident, host, realname, account) - if new is not Bot: + + if new is not Bot and new.ident is not None and new.host is not None: _users.add(new) return new @@ -146,7 +147,8 @@ def users_(): class users: # backwards-compatible API def __iter__(self): yield from var.USERS - def items(self): + @staticmethod + def items(): yield from var.USERS.items() _raw_nick_pattern = re.compile(r"^(?P.+?)(?:!(?P.+?)@(?P.+))?$")