リモートユーザーに対してはこの制限をかけないように
This commit is contained in:
parent
3ba272fdb4
commit
b3fc288249
|
@ -68,6 +68,7 @@ export class UserBlockingService implements OnModuleInit {
|
|||
public async block(blocker: MiUser, blockee: MiUser, silent = false) {
|
||||
// フォロー解除できない(=ブロックもできない)ユーザーの場合
|
||||
if (
|
||||
blocker.host == null &&
|
||||
this.serverSettings.forciblyFollowedUsers.includes(blockee.id) &&
|
||||
!await this.roleService.isModerator(blocker)
|
||||
) {
|
||||
|
|
|
@ -376,6 +376,7 @@ export class UserFollowingService implements OnModuleInit {
|
|||
): Promise<void> {
|
||||
// フォロー解除できないユーザーの場合
|
||||
if (
|
||||
follower.host == null &&
|
||||
this.meta.forciblyFollowedUsers.includes(followee.id) &&
|
||||
!await this.roleService.isModerator(follower)
|
||||
) {
|
||||
|
|
|
@ -34,6 +34,7 @@ export class UserMutingService {
|
|||
public async mute(user: MiUser, target: MiUser, expiresAt: Date | null = null): Promise<void> {
|
||||
// フォロー解除できない(=ミュートもできない)ユーザーの場合
|
||||
if (
|
||||
user.host == null &&
|
||||
this.serverSettings.forciblyFollowedUsers.includes(target.id) &&
|
||||
!await this.roleService.isModerator(user)
|
||||
) {
|
||||
|
|
|
@ -36,6 +36,7 @@ export class UserRenoteMutingService {
|
|||
public async mute(user: MiUser, target: MiUser, expiresAt: Date | null = null): Promise<void> {
|
||||
// フォロー解除できない(=リノートミュートもできない)ユーザーの場合
|
||||
if (
|
||||
user.host == null &&
|
||||
this.serverSettings.forciblyFollowedUsers.includes(target.id) &&
|
||||
!await this.roleService.isModerator(user)
|
||||
) {
|
||||
|
|
Loading…
Reference in New Issue