enhance(server): add rate limits for some endpoints
This commit is contained in:
		| @@ -1,12 +1,13 @@ | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import ms from 'ms'; | ||||
| import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import { IdService } from '@/core/IdService.js'; | ||||
| import type { MutingsRepository } from '@/models/index.js'; | ||||
| import type { Muting } from '@/models/entities/Muting.js'; | ||||
| import { GlobalEventService } from '@/core/GlobalEventService.js'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import { ApiError } from '../../error.js'; | ||||
| import { GetterService } from '@/server/api/GetterService.js'; | ||||
| import { ApiError } from '../../error.js'; | ||||
|  | ||||
| export const meta = { | ||||
| 	tags: ['account'], | ||||
| @@ -15,6 +16,11 @@ export const meta = { | ||||
|  | ||||
| 	kind: 'write:mutes', | ||||
|  | ||||
| 	limit: { | ||||
| 		duration: ms('1hour'), | ||||
| 		max: 20, | ||||
| 	}, | ||||
|  | ||||
| 	errors: { | ||||
| 		noSuchUser: { | ||||
| 			message: 'No such user.', | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo