mirror of
https://github.com/vanitasvitae/Smack.git
synced 2025-09-10 17:49:38 +02:00
Added support for returning list of identities of a hosted node. SMACK-178
git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@5720 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
819b32ec95
commit
87e6c2aba5
3 changed files with 44 additions and 20 deletions
|
@ -185,10 +185,10 @@ public class ServiceDiscoveryManager {
|
|||
getNodeInformationProvider(discoverItems.getNode());
|
||||
if (nodeInformationProvider != null) {
|
||||
// Specified node was found
|
||||
Iterator items = nodeInformationProvider.getNodeItems();
|
||||
List<DiscoverItems.Item> items = nodeInformationProvider.getNodeItems();
|
||||
if (items != null) {
|
||||
while (items.hasNext()) {
|
||||
response.addItem((DiscoverItems.Item) items.next());
|
||||
for (DiscoverItems.Item item : items) {
|
||||
response.addItem(item);
|
||||
}
|
||||
}
|
||||
} else if(discoverItems.getNode() != null) {
|
||||
|
@ -237,10 +237,18 @@ public class ServiceDiscoveryManager {
|
|||
getNodeInformationProvider(discoverInfo.getNode());
|
||||
if (nodeInformationProvider != null) {
|
||||
// Node was found. Add node features
|
||||
Iterator features = nodeInformationProvider.getNodeFeatures();
|
||||
List<String> features = nodeInformationProvider.getNodeFeatures();
|
||||
if (features != null) {
|
||||
while (features.hasNext()) {
|
||||
response.addFeature((String) features.next());
|
||||
for(String feature : features) {
|
||||
response.addFeature(feature);
|
||||
}
|
||||
}
|
||||
// Add node identities
|
||||
List<DiscoverInfo.Identity> identities =
|
||||
nodeInformationProvider.getNodeIdentities();
|
||||
if (identities != null) {
|
||||
for (DiscoverInfo.Identity identity : identities) {
|
||||
response.addIdentity(identity);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue