mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-16 12:12:06 +01:00
Use ServiceDiscoveryManager.supportsFeature() in AMPManager
This commit is contained in:
parent
c1aef37081
commit
5fb17dc85f
1 changed files with 1 additions and 9 deletions
|
@ -24,7 +24,6 @@ import org.jivesoftware.smack.XMPPConnectionRegistry;
|
|||
import org.jivesoftware.smack.XMPPException.XMPPErrorException;
|
||||
import org.jivesoftware.smackx.amp.packet.AMPExtension;
|
||||
import org.jivesoftware.smackx.disco.ServiceDiscoveryManager;
|
||||
import org.jivesoftware.smackx.disco.packet.DiscoverInfo;
|
||||
|
||||
/**
|
||||
* Manages AMP stanzas within messages. A AMPManager provides a high level access to
|
||||
|
@ -111,13 +110,6 @@ public class AMPManager {
|
|||
}
|
||||
|
||||
private static boolean isFeatureSupportedByServer(XMPPConnection connection, String featureName, String node) throws NoResponseException, XMPPErrorException, NotConnectedException {
|
||||
ServiceDiscoveryManager discoveryManager = ServiceDiscoveryManager.getInstanceFor(connection);
|
||||
DiscoverInfo info = discoveryManager.discoverInfo(connection.getServiceName(), node);
|
||||
for (DiscoverInfo.Feature feature : info.getFeatures()){
|
||||
if (featureName.equals(feature.getVar())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
return ServiceDiscoveryManager.getInstanceFor(connection).supportsFeature(node, featureName);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue