Smack/smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub
Florian Schmaus 17bb738e9e Make PubSubManager.getNode(String) more robust
I've got reports from users that in some cases there can be multiple
identities. Not just one, and in this case, the node type may not be the
first identity. We now iterate over all identities until we either found
one of type "leaf" or "collection".

For example one user reports an ejabberd with PEP case, where the first
identity is of type "pep", the second of type "leaf" and a third one
with category "account" and type "registered".

Also extend DiscoverInfo API with hasIdentity(String, String) and
getIdentities(String, String).
2014-10-17 14:26:06 +02:00
..
listener Enable more 'checkstyle' checks 2014-08-15 23:17:45 +02:00
packet Remove duplicate code in pubusb LeafNode 2014-09-21 20:49:11 +02:00
provider Add 'PacketParserUtils.addPacketextension()' 2014-10-08 16:01:19 +02:00
util Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
AccessModel.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
Affiliation.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
AffiliationsExtension.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
ChildrenAssociationPolicy.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
CollectionNode.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
ConfigurationEvent.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
ConfigureForm.java Fix Typo: s/isSubscibe/isSubscribe/ in ConfigureForm 2014-08-01 23:15:46 +02:00
ConfigureNodeFields.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
EmbeddedPacketExtension.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
EventElement.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
EventElementType.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
FormNode.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
FormNodeType.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
FormType.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
GetItemsRequest.java Remove duplicate code in pubusb LeafNode 2014-09-21 20:49:11 +02:00
Item.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
ItemDeleteEvent.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
ItemPublishEvent.java Enable more 'checkstyle' checks 2014-08-15 23:17:45 +02:00
ItemReply.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
ItemsExtension.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
LeafNode.java Enabling additional and returned extensions in getItems() 2014-09-26 16:56:08 +02:00
Node.java Merge branch '4.0' 2014-07-14 14:31:09 +02:00
NodeEvent.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
NodeExtension.java Remove duplicate code in pubusb LeafNode 2014-09-21 20:49:11 +02:00
NodeType.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
OptionsExtension.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
PayloadItem.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
PresenceState.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
PubSubElementType.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
PubSubManager.java Make PubSubManager.getNode(String) more robust 2014-10-17 14:26:06 +02:00
PublishItem.java Enable more 'checkstyle' checks 2014-08-15 23:17:45 +02:00
PublishModel.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
RetractItem.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
SimplePayload.java Use CharSequence instead of String in parseContent() 2014-07-06 21:10:40 +02:00
SubscribeExtension.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
SubscribeForm.java Use jxmpp-core (0.1.0-alpha1-SNAPSHOT) 2014-06-01 12:24:30 +02:00
SubscribeOptionFields.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
Subscription.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
SubscriptionEvent.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
SubscriptionsExtension.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00
UnsubscribeExtension.java Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00