作为管理员,我无法与其他用户创建私人聊天。
但是,根据站点设置,工作人员应始终能够创建私人聊天。
重现步骤:
- 将
chat allowed groups 设置为 TL0,将 direct message enabled groups 设置为 moderators。
- 以管理员身份尝试与 TL1 用户创建私人聊天。
修复
此问题与 PR #26010 相关。
当用户尝试创建私人聊天时,我们不应验证目标用户是否有能力创建私人聊天。相反,正如站点设置中所指定的,我们应验证当前用户是否有能力创建私人聊天。
只要当前用户是已启用直接消息的用户组的成员或工作人员,他们就应该能够创建私人聊天。
我已提交一个拉取请求来修复此问题:
4 个赞
谢谢 @pangbo,我刚刚合并了 PR 
我们将在内部对这些设置/选项进行更彻底的审查,看看是否遗漏了其他内容。
1 个赞