Make SDM a field in SpoilerManager

This commit is contained in:
Florian Schmaus 2018-02-22 09:02:28 +01:00
parent ce19ea4114
commit 81f599425a
1 changed files with 5 additions and 2 deletions

View File

@ -29,6 +29,8 @@ public final class SpoilerManager extends Manager {
private static final Map<XMPPConnection, SpoilerManager> INSTANCES = new WeakHashMap<>();
private final ServiceDiscoveryManager serviceDiscoveryManager;
/**
* Create a new SpoilerManager and add Spoiler to disco features.
*
@ -36,20 +38,21 @@ public final class SpoilerManager extends Manager {
*/
private SpoilerManager(XMPPConnection connection) {
super(connection);
serviceDiscoveryManager = ServiceDiscoveryManager.getInstanceFor(connection);
}
/**
* Begin announcing support for Spoiler messages.
*/
public void startAnnounceSupport() {
ServiceDiscoveryManager.getInstanceFor(connection()).addFeature(NAMESPACE_0);
serviceDiscoveryManager.addFeature(NAMESPACE_0);
}
/**
* End announcing support for Spoiler messages.
*/
public void stopAnnounceSupport() {
ServiceDiscoveryManager.getInstanceFor(connection()).removeFeature(NAMESPACE_0);
serviceDiscoveryManager.removeFeature(NAMESPACE_0);
}
/**