From: David ‘Bombe’ Roden Date: Wed, 10 Apr 2013 06:24:12 +0000 (+0200) Subject: Add method to get the configured channel for a channel name. X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=d30170400a6af5d4fbfa3f2e18bcf366b02160aa;p=xudocci.git Add method to get the configured channel for a channel name. --- diff --git a/src/main/java/net/pterodactylus/xdcc/core/Core.java b/src/main/java/net/pterodactylus/xdcc/core/Core.java index de4c842..38958f7 100644 --- a/src/main/java/net/pterodactylus/xdcc/core/Core.java +++ b/src/main/java/net/pterodactylus/xdcc/core/Core.java @@ -319,6 +319,25 @@ public class Core extends AbstractIdleService { } /** + * Returns the configured channel for the given network and name. + * + * @param network + * The network the channel is located on + * @param channelName + * The name of the channel + * @return The configured channel, or {@link Optional#absent()} if no + * configured channel matching the given network and name was found + */ + public Optional getChannel(Network network, String channelName) { + for (Channel channel : channels) { + if (channel.network().equals(network) && (channel.name().equals(channelName))) { + return Optional.of(channel); + } + } + return Optional.absent(); + } + + /** * Parses {@link Pack} information from the given message. * * @param message