From da3be6b6246738ae69aa474907da734264162ac1 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Wed, 12 Nov 2003 23:56:26 +0000 Subject: [PATCH] Made sure the bot doesn't clobber an already-existing user in the user database when it changes nick. --- src/irclib.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/irclib.py b/src/irclib.py index cbd5e44db..be74d1e99 100644 --- a/src/irclib.py +++ b/src/irclib.py @@ -543,7 +543,12 @@ class Irc(IrcCommandDispatcher): user = ircdb.users.getUser(0) user.unsetAuth() user.hostmasks = [] - user.name = newNick + try: + ircdb.users.getUser(newNick) + s = 'User already registered with name %s' % newNick + debug.msg(s, 'high') + except KeyError: + user.name = newNick ircdb.users.setUser(0, user) self.nick = newNick (nick, user, domain) = ircutils.splitHostmask(msg.prefix)