1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2024-12-27 13:07:58 +01:00
Smack/smack-extensions/src/main/java/org/jivesoftware/smackx
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
..
address Rework smackx.address (XEP-0033: Extended Stanza Addressing) 2014-10-11 17:11:38 +02:00
amp Rework Smack Provider design 2014-10-08 16:01:14 +02:00
attention/packet Rework Smack Provider design 2014-10-08 16:01:14 +02:00
bookmarks Rework Smack Provider design 2014-10-08 16:01:14 +02:00
bytestreams Rework Smack Provider design 2014-10-08 16:01:14 +02:00
caps Use AbstractNodeInformationProvider where possible 2014-10-13 22:35:45 +02:00
chatstates Replace PacketInterceptor with PacketListener 2014-10-12 19:19:44 +02:00
commands Remove nullOrEmpty check for setSessionID() 2014-10-16 13:02:06 +02:00
delay Rework Smack Provider design 2014-10-08 16:01:14 +02:00
disco Make PubSubManager.getNode(String) more robust 2014-10-17 14:26:06 +02:00
filetransfer Add XMPPConnection.createPacketcollectorAndSend(PacketFilter, Packet) 2014-10-13 10:45:00 +02:00
forward Rework Smack Provider design 2014-10-08 16:01:14 +02:00
iqlast Rework Smack Provider design 2014-10-08 16:01:14 +02:00
iqprivate Rework Smack Provider design 2014-10-08 16:01:14 +02:00
iqregister Add XMPPConnection.createPacketcollectorAndSend(PacketFilter, Packet) 2014-10-13 10:45:00 +02:00
iqversion Rework Smack Provider design 2014-10-08 16:01:14 +02:00
jiveproperties Rework Smack Provider design 2014-10-08 16:01:14 +02:00
muc MUC: Establish callbacks before sending the presence 2014-10-14 09:41:48 +02:00
nick/packet Rework Smack Provider design 2014-10-08 16:01:14 +02:00
offline Rework Smack Provider design 2014-10-08 16:01:14 +02:00
pep Rework Smack Provider design 2014-10-08 16:01:14 +02:00
ping Rework Smack Provider design 2014-10-08 16:01:14 +02:00
privacy Rework Smack Provider design 2014-10-08 16:01:14 +02:00
pubsub Make PubSubManager.getNode(String) more robust 2014-10-17 14:26:06 +02:00
receipts Rework Smack Provider design 2014-10-08 16:01:14 +02:00
rsm Rework Smack Provider design 2014-10-08 16:01:14 +02:00
search Make getServiceNames() return List 2014-10-12 16:54:21 +02:00
sharedgroups Rework Smack Provider design 2014-10-08 16:01:14 +02:00
shim Rework Smack Provider design 2014-10-08 16:01:14 +02:00
si Rework Smack Provider design 2014-10-08 16:01:14 +02:00
time Cleanup carbons, forwarded and a few others API 2014-07-16 11:46:30 +02:00
vcardtemp Rework Smack Provider design 2014-10-08 16:01:14 +02:00
xdata Rework Smack Provider design 2014-10-08 16:01:14 +02:00
xhtmlim Rework Smack Provider design 2014-10-08 16:01:14 +02:00