Search code examples
javaandroidchatopenfiresmack

Smack MamManager throws exception while fetching archived messages


I am trying to get the archived messages using below code as described in this document

try {
            MamManager mamManager = MamManager.getInstanceFor(connection);
            boolean isSupported = mamManager.isSupportedByServer();
            if (isSupported) {
                MamManager.MamQueryResult mamQueryResult = mamManager.queryArchive(500);
                List<Forwarded> forwardedMessages = mamQueryResult.forwardedMessages;
                Forwarded d = forwardedMessages.get(0);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

But it's throwing org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: feature-not-implemented - cancel exception on executing queryArchive() function. Does anyone have any idea how to resolve this issue? Any help would be appreciated.


Solution

  • This issue is resolved now after updating openfire server to latest version (4.1.5)