Skip to content

Commit f2a00ec

Browse files
committed
refactor: improve error handling in TablesReceiveGuard
1 parent a549be6 commit f2a00ec

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

backend/src/guards/tables-receive.guard.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
import { BadRequestException, CanActivate, ExecutionContext, Inject, Injectable } from '@nestjs/common';
1+
import {
2+
BadRequestException,
3+
CanActivate,
4+
ExecutionContext,
5+
Inject,
6+
Injectable,
7+
UnauthorizedException,
8+
} from '@nestjs/common';
29
import { Observable } from 'rxjs';
310
import { IRequestWithCognitoInfo } from '../authorization/cognito-decoded.interface.js';
411
import { IGlobalDatabaseContext } from '../common/application/global-database-context.interface.js';
@@ -19,7 +26,7 @@ export class TablesReceiveGuard implements CanActivate {
1926
const request: IRequestWithCognitoInfo = context.switchToHttp().getRequest();
2027
const cognitoUserName = request.decoded.sub;
2128
if (!cognitoUserName) {
22-
reject(new BadRequestException(Messages.CONNECTION_NOT_FOUND));
29+
reject(new UnauthorizedException(Messages.DONT_HAVE_PERMISSIONS));
2330
return;
2431
}
2532
const connectionId: string | undefined = request.params?.slug || request.params?.connectionId;

0 commit comments

Comments
 (0)