return networkConnections.entrySet().stream().map((entry) -> {
Network network = entry.getKey();
Collection<Bot> bots = networkBots.row(network).values();
- int packCount = bots.stream().mapToInt((bot) -> bot.packs().size()).reduce((a, b) -> a + b).getAsInt();
+ int packCount = bots.stream().mapToInt((bot) -> bot.packs().size()).reduce((a, b) -> a + b).orElse(0);
return new ConnectedNetwork(network, entry.getValue().hostname(),
entry.getValue().port(), entry.getValue().nickname(),
channels.stream()
if (channelNotJoined.reason() == banned) {
channelBanManager.ban(channel.get());
eventBus.post(new GenericMessage(
- format("Banned from %s, suspending join for day.",
+ format("Banned from %s, suspending join for a day.",
channel.get())));
return;
}
Bot bot;
synchronized (networkBots) {
if (!networkBots.contains(network.get(), channelMessageReceived.source().nick().get())) {
- bot = new Bot(network.get(), channelMessageReceived.source().nick().get());
+ bot = new Bot(network.get(), channelMessageReceived.channel(),
+ channelMessageReceived.source().nick().get());
networkBots.put(network.get(), channelMessageReceived.source().nick().get(), bot);
eventBus.post(new BotAdded(bot));
} else {