作为管理员无法创建私人聊天

作为管理员,我无法与其他用户创建私人聊天。

但是,根据站点设置,工作人员应始终能够创建私人聊天。

重现步骤:

  1. chat allowed groups 设置为 TL0,将 direct message enabled groups 设置为 moderators。
  2. 以管理员身份尝试与 TL1 用户创建私人聊天。

修复

此问题与 PR #26010 相关。

当用户尝试创建私人聊天时,我们不应验证目标用户是否有能力创建私人聊天。相反,正如站点设置中所指定的,我们应验证当前用户是否有能力创建私人聊天。

只要当前用户是已启用直接消息的用户组的成员或工作人员,他们就应该能够创建私人聊天。

我已提交一个拉取请求来修复此问题:

4 个赞

谢谢 @pangbo,我刚刚合并了 PR :+1:

我们将在内部对这些设置/选项进行更彻底的审查,看看是否遗漏了其他内容。

1 个赞