Openfire doesn't return status 110 when joining MUC

Openfire Version: 4.1.3

Smack Version :4.2.0

I am sending presence to server like this and receive a presence back

03-22 11:02:40.760 18475-18695/team.wefoot.co.wefoot D/SMACK: SENT (0): <presence to='16164b1b4f714e741c3934f3c83fc9ad858mop2b99g33@conference.localhost/deadlyscorpion18590' id='IFJzs-25'><x xmlns='http://jabber.org/protocol/muc'><history since='2017-03-22T09:36:53.495+00:00'/></x><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://www.igniterealtime.org/projects/smack' ver='NfJ3flI83zSdUDzCEICtbypursw='/></presence>  03-22 11:02:40.780 18475-18696/team.wefoot.co.wefoot D/SMACK: RECV (0): <presence to="deadlyscorpion18590@localhost/21900c34-6476-4df9-b6db-252afad84224" id="IFJzs-6" from="16164b1b4f714e741c3934f3c83fc9ad858mop2b99g33@conference.localhost/deadlyscorpion18590"><c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://www.igniterealtime.org/projects/smack" ver="NfJ3flI83zSdUDzCEICtbypursw="/><x xmlns="http://jabber.org/protocol/muc#user"><item jid="deadlyscorpion18590@localhost/21900c34-6476-4df9-b6db-252afad84224" affiliation="owner" role="moderator"/></x></presence> 

When i receive this presence i receive after it the history of the chat as messages (as it should ) and i am able to send messages to the MUC and receive messagesBut after 10 seconds i receive a reply timeout :

03-22 11:02:47.500 18475-18589/team.wefoot.co.wefoot W/System.err: org.jivesoftware.smack.SmackException$NoResponseException: No response received within reply timeout. Timeout was 5000ms (~5s). Waited for response using: AndFilter: (StanzaTypeFilter: Presence, OrFilter: (AndFilter: (FromMatchesFilter (ignoreResourcepart): 16164b1b4f714e741c3934f3c83fc9ad858mop2b99g33@conference.localhost, MUCUserStatusCodeFilter: status=110), AndFilter: (FromMatchesFilter (full): 16164b1b4f714e741c3934f3c83fc9ad858mop2b99g33@conference.localhost/deadlyscorpion18590, StanzaIdFilter: id=IFJzs-25, PresenceTypeFilter: type=error))).  03-22 11:02:47.500 18475-18589/team.wefoot.co.wefoot W/System.err:     at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:253)  03-22 11:02:47.500 18475-18589/team.wefoot.co.wefoot W/System.err:     at org.jivesoftware.smackx.muc.MultiUserChat.enter(MultiUserChat.java:346)  03-22 11:02:47.500 18475-18589/team.wefoot.co.wefoot W/System.err:     at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:702)

And the client is no longer joined in the MUC room and therefore can’t send and receive messages.

I downgraded Openfire to version 4.1.2 and the joining of the room worked but it doesn’t get the history of the chat anymore.

At first i thought this was a bug in smack, i put it in the smack support section but was informed that the bug is that Openfire doesn’t return status 110.

Link to discussion in Smack support section: Unable to join MUC