Smack''s Invisible Presence causes exception in Wildfire?

I’'m connecting to Wildfire 2.6.2 using Smack 2.2.1, sending my initial presence as available/invisible (Presence.Mode.INVISIBLE). However this causes a warning level exception thrown in Wildfire server.

As seen in the logs:

2006.06.28 15:15:47 Invalid presence show

java.lang.IllegalArgumentException: No enum const class org.xmpp.packet.Presence$Show.invisible

I understand this error occurs because no corresponding Presence is matched in the Presence class on the server, but how do I fix this? Is this a client/server API compatibility problem?

Is there a list of which version of Smack is compatible with which version of Wildfire? (or other XMPP APIs?) How do I use the Invisible mode then?

Thanks in advance.

Hmmmm I took a look at the Wildfire docs and it really didn’'t have an INVISIBLE mode supported… Since smack has it, I do think wildfire should have supported it too.

Regards,

phishie