我编写了一个函数来从ejabberd服务器的两个日期之间获取存档消息。它在首次运行时返回消息,但在首次运行后不返回任何消息。 这是我的代码:
function getMessageHisttory(jid) {
var end = otherUser.oldestMessageDate;
var start = new Date();
start.setDate(end.getDate() - 2);
STROP.connection.mam.query($scope.selfIdUser, {
"with": $scope.otherIdUser,
"start": start.myFormat(),
"end": end.myFormat(),
onMessage: function (message) {
console.log('Message: ', message);
return true;
},
onComplete: function (response) {
otherUser.oldestMessageDate = start;
console.log("Completed");
}
});
}
对我做错了什么的想法?