mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-30 02:02:06 +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. |
||
---|---|---|
.. | ||
address | ||
amp | ||
attention | ||
bookmarks | ||
bytestreams | ||
caps | ||
chatstates | ||
commands | ||
delay | ||
disco | ||
filetransfer | ||
forward | ||
geoloc | ||
iqlast | ||
iqprivate | ||
iqregister | ||
iqversion | ||
jiveproperties | ||
message_correct | ||
muc | ||
nick | ||
offline | ||
pep | ||
ping | ||
privacy | ||
pubsub | ||
receipts | ||
rsm | ||
search | ||
sharedgroups | ||
shim | ||
si | ||
time | ||
vcardtemp | ||
xdata | ||
xdatalayout | ||
xdatavalidation | ||
xhtmlim | ||
package-info.java |