I am using the Smack 4.3.4 android library. The issue is I am fetching the chat history of a particular group using the below code. But its return 0 However, There are many messages which I can see using another client web.
private fun initGroupChatRoom(){
val mucEnterConfiguration = multiUserChat?.getEnterConfigurationBuilder(nickname)!!
.requestNoHistory()
.build()
try {
if (!multiUserChat!!.isJoined) {
multiUserChat?.join(mucEnterConfiguration)
}
}catch (e: Exception){
Log.e("GrpChatAct","Join Error: "+e.toString())
}
multiUserChat?.addMessageListener(incomingMessageListener)
}
private fun chatHistory(){
CoroutineScope(Dispatchers.IO).launch {
var mamManager = MamManager.getInstanceFor(multiUserChat)
var result = async {
mamManager.enableMamForAllMessages()
mamManager.queryMostRecentPage(jId, 70)
}.await()
Log.e("GrpChatAct","Total Messages: "+result.messageCount)
}
}
Here, I am getting result 0.
Kindly help with this.