From 4539f388bf5a7e77eec4437c71cb5d87a36116b3 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Tue, 26 Oct 2004 19:59:45 +0000 Subject: [PATCH] Fixed an infinite loop bug. --- src/callbacks.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/callbacks.py b/src/callbacks.py index 40dcde5ae..a2897431b 100644 --- a/src/callbacks.py +++ b/src/callbacks.py @@ -119,10 +119,14 @@ def addressed(nick, msg, prefixChars=None, nicks=None, if lowered.startswith(nick): try: (maybeNick, rest) = payload.split(None, 1) + toContinue = False while not ircutils.isNick(maybeNick, strictRfc=True): if maybeNick[-1].isalnum(): - continue + toContinue = True + break maybeNick = maybeNick[:-1] + if toContinue: + continue if ircutils.nickEqual(maybeNick, nick): return rest else: