mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-05 16:15:58 +01:00
60b07b1d67
Some servers respond to disco#info requests with <iq id='npGtO-21' type='result' to='phone@xxx/MAXS' from='xxx'> <query xmlns='http://jabber.org/protocol/disco#info'> <identity type='pep' name='Prosody' category='pubsub'/> <identity type='im' name='Prosody' category='server'/> <feature var='urn:xmpp:blocking'/> <feature var='urn:xmpp:carbons:2'/> <feature var='urn:xmpp:carbons:1'/> <feature var='vcard-temp'/> <feature var='http://jabber.org/protocol/commands'/> <feature var='urn:xmpp:mam:0'/> <feature var='jabber:iq:private'/> <feature var='http://jabber.org/protocol/pubsub#publish'/> <feature var='http://jabber.org/protocol/disco#info'/> <feature var='http://jabber.org/protocol/disco#items'/> <feature var='urn:xmpp:ping'/> <feature var='msgoffline'/> <feature var='jabber:iq:roster'/> <feature var='urn:xmpp:archive:auto'/> <feature var='urn:xmpp:archive:manage'/> <feature var='urn:xmpp:archive:pref'/> <feature var='http://jabber.org/protocol/rsm'/> <feature xmlns='urn:xmpp:archive'><optional><default/></optional></feature> </query></iq> Note the <feature xmlns='urn:xmpp:archive'><optional><default/></optional></feature> which will cause the current parser implementation to parse it as DiscoInfo Feature resulting in an Exception because some attributes are missing. This commit prevents this. |
||
---|---|---|
.. | ||
packet | ||
provider | ||
AbstractNodeInformationProvider.java | ||
Feature.java | ||
NodeInformationProvider.java | ||
package-info.java | ||
ServiceDiscoveryManager.java |