projects
/
xudocci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Expose currently joined channels.
[xudocci.git]
/
src
/
main
/
java
/
net
/
pterodactylus
/
xdcc
/
core
/
Core.java
diff --git
a/src/main/java/net/pterodactylus/xdcc/core/Core.java
b/src/main/java/net/pterodactylus/xdcc/core/Core.java
index
e417f83
..
de4c842
100644
(file)
--- a/
src/main/java/net/pterodactylus/xdcc/core/Core.java
+++ b/
src/main/java/net/pterodactylus/xdcc/core/Core.java
@@
-74,6
+74,9
@@
public class Core extends AbstractIdleService {
/** The channels that should be monitored. */
private final Collection<Channel> channels = Sets.newHashSet();
/** The channels that should be monitored. */
private final Collection<Channel> channels = Sets.newHashSet();
+ /** The channels that are currentlymonitored. */
+ private final Collection<Channel> joinedChannels = Sets.newHashSet();
+
/** The current network connections. */
private final Map<Network, Connection> networkConnections = Collections.synchronizedMap(Maps.<Network, Connection>newHashMap());
/** The current network connections. */
private final Map<Network, Connection> networkConnections = Collections.synchronizedMap(Maps.<Network, Connection>newHashMap());
@@
-109,6
+112,15
@@
public class Core extends AbstractIdleService {
}
/**
}
/**
+ * Returns all currently joined channels.
+ *
+ * @return All currently joined channels
+ */
+ public Collection<Channel> joinedChannels() {
+ return ImmutableSet.copyOf(joinedChannels);
+ }
+
+ /**
* Returns all currently known bots.
*
* @return All currently known bots
* Returns all currently known bots.
*
* @return All currently known bots