Update UserListService.ts

This commit is contained in:
syuilo 2023-12-20 16:26:12 +09:00
parent 4a529d2f67
commit a2446bfef2
1 changed files with 8 additions and 8 deletions

View File

@ -15,7 +15,6 @@ import { DI } from '@/di-symbols.js';
import { UserEntityService } from '@/core/entities/UserEntityService.js';
import { ProxyAccountService } from '@/core/ProxyAccountService.js';
import { bindThis } from '@/decorators.js';
import { RoleService } from '@/core/RoleService.js';
import { QueueService } from '@/core/QueueService.js';
import { RedisKVCache } from '@/misc/cache.js';
import type { GlobalEvents } from '@/core/GlobalEventService.js';
@ -38,7 +37,7 @@ export class UserListService implements OnApplicationShutdown {
private userEntityService: UserEntityService,
private idService: IdService,
private roleService: RoleService,
//private roleService: RoleService,
private globalEventService: GlobalEventService,
private proxyAccountService: ProxyAccountService,
private queueService: QueueService,
@ -85,12 +84,13 @@ export class UserListService implements OnApplicationShutdown {
@bindThis
public async addMember(target: MiUser, list: MiUserList, me: MiUser) {
const currentCount = await this.userListMembershipsRepository.countBy({
userListId: list.id,
});
if (currentCount > (await this.roleService.getUserPolicies(me.id)).userEachUserListsLimit) {
throw new UserListService.TooManyUsersError();
}
// 循環参照するからRoleServiceを使えない
//const currentCount = await this.userListMembershipsRepository.countBy({
// userListId: list.id,
//});
//if (currentCount > (await this.roleService.getUserPolicies(me.id)).userEachUserListsLimit) {
// throw new UserListService.TooManyUsersError();
//}
await this.userListMembershipsRepository.insert({
id: this.idService.gen(),