From 8c5258710f2fe4aa70b7dbd6c7d7980e50243658 Mon Sep 17 00:00:00 2001 From: Sebastian Kaspari Date: Wed, 9 Feb 2011 00:42:05 +0100 Subject: [PATCH] PircBot Patch: Parse nicknames without host part (bugfix for irssi proxy) --- application/src/org/jibble/pircbot/PircBot.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/application/src/org/jibble/pircbot/PircBot.java b/application/src/org/jibble/pircbot/PircBot.java index 0adac98..3271507 100644 --- a/application/src/org/jibble/pircbot/PircBot.java +++ b/application/src/org/jibble/pircbot/PircBot.java @@ -916,6 +916,12 @@ public abstract class PircBot implements ReplyConstants { sourceNick = senderInfo; target = token; + // XXX: PircBot Patch - Sometimes there are senderinfos with an ident but no host + if (sourceNick.contains("!") && !sourceNick.contains("@")) { + String[] chunks = sourceNick.split("!"); + sourceNick = chunks[0]; // Use the part before the exclamation mark + } + // XXX: PircBot Patch - (Needed for BIP IRC Proxy) // If this is a NICK command, use next token as target if (command.equalsIgnoreCase("nick")) {