Strophe MAM在首次运行后不会返回消息

时间:2017-03-06 08:26:30

标签: javascript ejabberd strophe

我编写了一个函数来从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");
        }
    });
}

对我做错了什么的想法?

0 个答案:

没有答案