From: David ‘Bombe’ Roden Date: Wed, 22 Oct 2014 19:46:51 +0000 (+0200) Subject: Move join handling into simple command handler. X-Git-Url: https://git.pterodactylus.net/?p=xudocci.git;a=commitdiff_plain;h=32912dccba0d2b74b1cc2b5b30af5725368ca613 Move join handling into simple command handler. --- diff --git a/src/main/java/net/pterodactylus/irc/Connection.java b/src/main/java/net/pterodactylus/irc/Connection.java index 30344be..82e2ea1 100644 --- a/src/main/java/net/pterodactylus/irc/Connection.java +++ b/src/main/java/net/pterodactylus/irc/Connection.java @@ -374,7 +374,10 @@ public class Connection extends AbstractExecutionThreadService implements Servic new NoNicknameGivenReceived(this))) .addCommand("NICK", (s, p) -> eventBus.post( new NicknameChanged(this, s.get(), - p.get(0)))), + p.get(0)))) + .addCommand("JOIN", (s, p) -> eventBus.post( + new ChannelJoined(this, p.get(0), + s.get()))), new MotdHandler(eventBus, this), new ChannelNotJoinedHandler(eventBus, this), new ConnectionEstablishHandler(eventBus, this), @@ -405,8 +408,6 @@ public class Connection extends AbstractExecutionThreadService implements Servic } /* channel stuff. */ - } else if (command.equalsIgnoreCase("JOIN")) { - eventBus.post(new ChannelJoined(this, parameters.get(0), reply.source().get())); } else if (command.equals("331")) { /* no topic is set. */ } else if (command.equals("332")) {