문제가 뭔지 파악했어요 ![]()
Travis 테스트를 커스터마이즈/구성하지 않아서 플러그인이 작동하지 않는 것 같았어요.
그래서 플러그인.rb 파일만 남기고 나머지를 전부 제거해 보았는데, 제 환경에서는 정상적으로 작동하기 시작했어요. 제 용도에 맞게 로직을 약간 수정하기도 했죠.
현재 상태에서는, TL0+ 사용자가 ‘메시지 전송 최소 신뢰 수준’ 설정값보다 낮은 신뢰 수준이 되면 관리자에게 메시지를 보낼 수 있지만, 모더레이터에게는 메시지를 보낼 수 없어요.
이 부분을 수정하려면 아래 섹션을 아주 약간만 변경하면 됩니다 (명확한 주석 감사합니다
):
# Have to be a basic level at least -- and now: OR SENDING TO ADMIN
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.admin) &&
모든 스태프(개인 메시지 수신을 명시적으로 비활성화하지 않은 사용자)에게 메시지 전송을 허용하려면 아래처럼 변경하세요:
# Have to be a basic level at least -- and now: OR SENDING TO STAFF
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.staff?) &&
관리자가 아닌 모더레이터에게만 메시지 전송을 활성화하려면:
# Have to be a basic level at least -- and now: OR SENDING TO MODERATOR
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.moderator) &&