Mod Mam存档多个资源之间的问题,问题在github中打开

时间:2015-11-27 05:33:30

标签: erlang xmpp ejabberd psi converse.js

我有两个登录使用不同的资源为我的xmpp帐户,现在我遇到了一种情况,如果我登录我收到所有发送/接收到这两个资源的消息,现在我的一个资源(桌面)脱机,如果发送给我的任何消息都将被接收到在线的资源(移动)。到目前为止,这是完美的。

现在,当我登录到我的另一个资源(桌面)并尝试检索存档历史记录时,它会生成由我发送但未收到发送给我的消息的消息。发送的消息在那里但收到的消息不是那里。

我的资源(移动)在线收到的消息没有返回资源(桌面)。

我尝试使用不同的客户端实现相同的方案,并且它正常工作。我阅读了有关资源优先级的文档,并将(5)保留为我所有资源的值。 我有Ejabberd 15.09,我也用15.11

测试了它

任何人都可以建议我在哪里错。

[已对此进行了更新,请查看此链接。]

1 个答案:

答案 0 :(得分:0)

这是应该如何工作的。给定资源的消息归档仅包含该资源接收的消息。这意味着当您处于脱机状态时,该资源不会收到消息。您需要在没有特定资源的情况下检查存档,以便能够获取所有资源的消息存档。