From 2d2340bf170d07c55cf5ea18a718928e3312497e Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Sat, 17 Apr 2004 14:12:17 +0000 Subject: [PATCH] Fixed 001 for misconfigured servers. --- src/irclib.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/irclib.py b/src/irclib.py index 248755647..e0442049b 100644 --- a/src/irclib.py +++ b/src/irclib.py @@ -566,8 +566,11 @@ class Irc(IrcCommandDispatcher): welcome = msg.args[1] if not welcome.startswith('Welcome to the '): log.info('Unexpected 001 welcome, guessing at network name.') - words = welcome.split() - self.network = words[3].lower() + self.network = msg.prefix + else: + words = welcome.split() + # We assume there is one more word after "Welcome to the ". + self.network = words[3].lower() log.info('Setting network to %s.', self.network) def do002(self, msg):