관리자 권한으로 개인 채팅을 만들 수 없습니다

관리자로서 다른 사용자와 개인 채팅을 생성할 수 없습니다.

그러나 사이트 설정에 따르면, 스태프는 항상 개인 채팅을 생성할 수 있어야 합니다.

재현 단계:

  1. chat allowed groups를 TL0으로, direct message enabled groups를 모더레이터로 설정합니다.
  2. 관리자 계정으로 TL1 사용자와 개인 채팅을 생성하려고 시도합니다.

수정 사항

이 문제는 PR #26010과 관련이 있습니다.

사용자가 개인 채팅을 생성하려고 할 때, 대상 사용자가 개인 채팅을 생성할 수 있는 권한을 가지고 있는지 확인해서는 안 됩니다. 대신, 사이트 설정에 명시된 대로 현재 사용자가 개인 채팅을 생성할 수 있는 권한을 가지고 있는지 확인해야 합니다.

현재 사용자가 direct message enabled groups의 멤버이거나 스태프인 경우, 개인 채팅을 생성할 수 있어야 합니다.

이 문제를 수정하기 위해 풀 리퀘스트를 제출했습니다:

4개의 좋아요

@pangbo 감사합니다. 방금 PR을 병합했습니다. :+1:

설정/옵션에 대해 내부적으로 더 면밀한 검토를 진행하여 다른 것을 놓치지 않았는지 확인하겠습니다.

1개의 좋아요