MamManager#MamPref when retrieving
mamVersion = MamVersion.fromNamespace(mamPrefsIq.getNamespace())
throws the following exception
09:11:52.738 E FATAL EXCEPTION: Thread-24
Process: org.atalk.android, PID: 25597
java.lang.IllegalArgumentException: Unsupported namespace: jabber:client
at org.jivesoftware.smackx.mam.element.MamVersion.fromNamespace(MamVersion.java:67)
at org.jivesoftware.smackx.mam.MamManager$MamPrefs.<init>(MamManager.java:891)
at org.jivesoftware.smackx.mam.MamManager$MamPrefs.<init>(Unknown Source:0)
at org.jivesoftware.smackx.mam.MamManager$MamPrefsResult.asMamPrefs(MamManager.java:876)
at org.jivesoftware.smackx.mam.MamManager.setDefaultBehavior(MamManager.java:857)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.lambda$enableMam$1(ProtocolProviderServiceJabberImpl.java:1650)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
at java.lang.Thread.run(Thread.java:1012)
The ‘mamPrefsIq’ is:
<iq xmlns="jabber:client" from="swan@atalk.sytes.net" id="68GTJ-18" to="swan@atalk.sytes.net/atalk-5kd8p0" type="result">
<prefs xmlns="urn:xmpp:mam:2" default="always">
<always/>
<never/>
</prefs>
</iq>
Therefore the mamvVersion retrieval should be:
mamVersion = MamVersion.fromNamespace(mamPrefsIq.getChildElementNamespace());