From d5008596339ed6d4fb506046e90792fa00e6a8e9 Mon Sep 17 00:00:00 2001 From: Laurin Quast Date: Mon, 28 Nov 2022 13:16:47 +0100 Subject: [PATCH] feat: do not treat gtfo error as unexpected error (#699) --- .../api/src/modules/admin/providers/admin-manager.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/services/api/src/modules/admin/providers/admin-manager.ts b/packages/services/api/src/modules/admin/providers/admin-manager.ts index a150b580f..537ec226d 100644 --- a/packages/services/api/src/modules/admin/providers/admin-manager.ts +++ b/packages/services/api/src/modules/admin/providers/admin-manager.ts @@ -1,4 +1,5 @@ import { Injectable, Scope } from 'graphql-modules'; +import { GraphQLError } from 'graphql'; import { AuthManager } from '../../auth/providers/auth-manager'; import { Logger } from '../../shared/providers/logger'; import { Storage } from '../../shared/providers/storage'; @@ -29,7 +30,7 @@ export class AdminManager { const user = await this.authManager.getCurrentUser(); if (!user.isAdmin) { - throw new Error('GO AWAY'); + throw new GraphQLError('GO AWAY'); } return this.storage.adminGetStats(daysLimit); @@ -40,7 +41,7 @@ export class AdminManager { const user = await this.authManager.getCurrentUser(); if (!user.isAdmin) { - throw new Error('GO AWAY'); + throw new GraphQLError('GO AWAY'); } const points = await this.operationsReader.adminOperationsOverTime({ @@ -87,6 +88,6 @@ export class AdminManager { })); } - throw new Error('Go away'); + throw new GraphQLError('Go away'); } }