X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Firc%2FConnection.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Firc%2FConnection.java;h=82e2ea1487cb21ca6e63f086a843b2e1c84f37ef;hb=32912dccba0d2b74b1cc2b5b30af5725368ca613;hp=30344be9b2c831023ce74edf1a2b8e7e0446d0fd;hpb=1aa7f843043b8723a02b4bbd88eb21ae8b7db881;p=xudocci.git 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")) {