diff --git a/backend-services/friend-service/src/Requests/RequestManager.ts b/backend-services/friend-service/src/Requests/RequestManager.ts index 2fa43fb4baa86d54c7a1c9544385217f2c7a1f14..ad1e184b0480961ba88dc51ac3d1455b00f56bce 100644 --- a/backend-services/friend-service/src/Requests/RequestManager.ts +++ b/backend-services/friend-service/src/Requests/RequestManager.ts @@ -22,6 +22,10 @@ export class RequestManager { * @returns */ public NewRequest = async (sourceId: string, targetId: string):Promise<FriendRequest> => { + if(sourceId === targetId){ + throw new Error("Sorry, can't friend yourself! :("); + } + if(await RequestDataStore.GetItem({SourceUser: sourceId, TargetUser: targetId}) !== null || await RequestDataStore.GetItem({SourceUser: targetId, TargetUser: sourceId}) !== null){ throw new Error("Request already exists!"); }