この作業を進める中で、「メッセージ送信に必要な最小信頼度」がグループへのすべての私的メッセージ(PM)で最初にチェックされていることに気づきました。つまり、TL0 のユーザーは「全員からメッセージを受け取る」ように設定されたグループにメッセージを送ることができません。また、「メンバー、モデレーター、管理者のみ」からメッセージを受け取るように設定されたグループであっても、そのグループのメンバーであっても、信頼度が「メッセージ送信に必要な最小信頼度」未満のユーザーはメッセージを送信できません。
ここでの修正は、グループへの PM 時に「メッセージ送信に必要な最小信頼度」の検証をスキップすることだと考えます。つまり:
- チームが「全員」からの PM を許可している場合 → 誰でもそのチームに PM を送れる
- チームが「グループメンバー」からの PM を許可している場合 → 信頼度に関係なく、すべてのグループメンバーがそのチームに PM を送れる
更新:これはすでに マージ されています。