From d5a8f5357976611aced28d696aaad4cfb250a81a Mon Sep 17 00:00:00 2001 From: cnaude Date: Sat, 20 Jun 2015 18:39:19 -0700 Subject: [PATCH] Update IRC away status correctly in /irc list command when user returns. --- pom.xml | 2 +- src/main/java/com/cnaude/purpleirc/PurpleBot.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 7fd3be4..085e83f 100644 --- a/pom.xml +++ b/pom.xml @@ -97,7 +97,7 @@ com.cnaude.pircbotx pircbotx - 2.1.4 + 2.1.5 diff --git a/src/main/java/com/cnaude/purpleirc/PurpleBot.java b/src/main/java/com/cnaude/purpleirc/PurpleBot.java index 34aee6c..3dab99c 100644 --- a/src/main/java/com/cnaude/purpleirc/PurpleBot.java +++ b/src/main/java/com/cnaude/purpleirc/PurpleBot.java @@ -2084,6 +2084,7 @@ public final class PurpleBot { public void sendUserWhois(CommandSender sender, String nick) { User user = null; for (Channel channel : getChannels()) { + bot.sendRaw().rawLineNow("WHO " + channel.getName()); for (User u : channel.getUsers()) { if (u.getNick().equals(nick)) { user = u; @@ -2142,7 +2143,7 @@ public final class PurpleBot { String n = user.getNick(); n = getNickPrefix(user, channel) + n; if (user.isAway()) { - n = n + ChatColor.GRAY + " | Away"; + n = n + ChatColor.GRAY + " | Away | " + user.getAwayMessage(); } if (n.equals(bot.getNick())) { n = ChatColor.DARK_PURPLE + n;