Ejabberd MucSub:当成员发送的状态不可用时,服务将不响应

问题描述 投票:0回答:1

我正在与Ejabberd 19.09和mucsub进行持久的小组对话。

[当组的成员发送不可用的状态时,有时服务器根本不响应。如果我们在存在状态不可用之前发送了存在状态后重复相同的测试,则服务器会做出响应。无论如何,显然我们的房间入住率没有变化。

这是预期的行为吗?

第一次测试:

步骤:

  1. 管理员创建一个房间(仅限会员)
  2. 管理员邀请成员
  3. 成员发送的状态不可用

结果:

  • 服务未回复会员
  • 房间入住率无变化:会员隶属关系仍然“成员”,角色仍为“成员”,订阅仍处于活动状态

第二测试:

步骤:

  1. 管理员创建一个房间(仅限会员)
  2. 管理员邀请成员
  3. 成员发送一个在线状态信息
  4. 成员发送的状态不可用

结果

  • 服务回复会员
  • 房间入住率无变化:会员隶属关系仍然“成员”,角色仍为“成员”,订阅仍处于活动状态
xmpp ejabberd multiuserchat
1个回答
0
投票

第一次测试:步骤:管理员邀请会员]

我想用https://xmpp.org/extensions/xep-0045.html#invite-mediated

无法发送状态

为什么?它应该是消息,而不是状态:

被邀请人可以选择正式拒绝(而不是忽略)邀请这是发件人可能想要的告知。为了拒绝邀请,被邀请人必须将以下形式的message发送到自身:

© www.soinside.com 2019 - 2024. All rights reserved.