updated trottler

This commit is contained in:
Dmitri 2026-03-31 13:12:59 +04:00
parent a9a2866b23
commit 7e532f8752
2 changed files with 10 additions and 7 deletions

View File

@ -210,14 +210,15 @@ const apiLimiter = createRateLimiter({
});
/**
* Upload limiter - Stricter limits for file uploads
* 10 uploads per minute per IP
* Upload limiter - Limits for file uploads
* 200 uploads per minute per IP (supports batch uploads of 100+ files)
*/
const uploadLimiter = createRateLimiter({
keyPrefix: 'upload',
windowMs: 60 * 1000, // 1 minute
max: 10,
max: 200,
message: 'Too many file uploads. Please wait before uploading more.',
skipFailedRequests: true, // Don't penalize for failed uploads
});
/**

View File

@ -151,10 +151,12 @@ const EditProjectsPage = () => {
position: 'bottom-center',
});
} catch (error: unknown) {
const errorMessage =
error && typeof error === 'object' && 'message' in error
? String((error as { message: string }).message)
: 'Failed to save project settings';
let errorMessage = 'Failed to save project settings';
if (typeof error === 'string') {
errorMessage = error;
} else if (error && typeof error === 'object' && 'message' in error) {
errorMessage = String((error as { message: string }).message);
}
toast(errorMessage, {
type: 'error',
position: 'bottom-center',