X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fxdcc%2Fcore%2FCore.java;h=dce8da3b7000be38ac3a06ff63949989355a2e94;hb=073337dd8309e3d6e2cf57b9a763de7de679a6a9;hp=251310e4a2c4e56393bc5b714f63df4231ca8837;hpb=6b97ecef1be59f3746e859dfb4a65f2195a6ee90;p=xudocci.git diff --git a/src/main/java/net/pterodactylus/xdcc/core/Core.java b/src/main/java/net/pterodactylus/xdcc/core/Core.java index 251310e..dce8da3 100644 --- a/src/main/java/net/pterodactylus/xdcc/core/Core.java +++ b/src/main/java/net/pterodactylus/xdcc/core/Core.java @@ -343,7 +343,10 @@ public class Core extends AbstractIdleService { return; } - networkBots.remove(network.get(), channelLeft.client().nick().get()); + Bot removedBot = networkBots.remove(network.get(), channelLeft.client().nick().get()); + if (removedBot != null) { + eventBus.post(new GenericMessage(String.format("Bot %s (%s) was removed, %d packs removed.", removedBot.name(), removedBot.network().name(), removedBot.packs().size()))); + } } /** @@ -359,7 +362,10 @@ public class Core extends AbstractIdleService { return; } - networkBots.remove(network.get(), clientQuit.client().nick().get()); + Bot removedBot = networkBots.remove(network.get(), clientQuit.client().nick().get()); + if (removedBot != null) { + eventBus.post(new GenericMessage(String.format("Bot %s (%s) was removed, %d packs removed.", removedBot.name(), removedBot.network().name(), removedBot.packs().size()))); + } } /**