Log message if we failed to join a channel we didn’t try to join in the first place.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 17 Oct 2014 07:56:48 +0000 (09:56 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 17 Oct 2014 07:56:48 +0000 (09:56 +0200)
src/main/java/net/pterodactylus/xdcc/core/Core.java

index 5bcccf3..8670924 100644 (file)
@@ -557,6 +557,12 @@ public class Core extends AbstractExecutionThreadService {
                        return;
                }
 
+               Optional<Channel> channel = getChannel(network.get(), channelNotJoined.channel());
+               if (!channel.isPresent()) {
+                       eventBus.post(new GenericMessage(format("Could not join %s but didn’t try to join, either.", channel.get())));
+                       return;
+               }
+
                if (channelNotJoined.reason() == registeredNicknamesOnly) {
                        Optional<Channel> channel = getChannel(network.get(), channelNotJoined.channel());
                        if (channel.isPresent()) {