From 25c6a7357ee556ede4acb275c8ead0825c10a096 Mon Sep 17 00:00:00 2001 From: vigdorov Date: Sat, 8 Aug 2020 21:07:01 +0300 Subject: [PATCH] fix --- src/logs/logs.controller.ts | 28 +++++++++++++++++++++++++--- src/store/store.controller.ts | 13 ++++++++++++- 2 files changed, 37 insertions(+), 4 deletions(-) diff --git a/src/logs/logs.controller.ts b/src/logs/logs.controller.ts index bce044a..c8ded32 100644 --- a/src/logs/logs.controller.ts +++ b/src/logs/logs.controller.ts @@ -70,14 +70,36 @@ export class LogsController { return await this.logsService.clearLogsByType(LOG_TYPE.SERVER); } - @Options(['', '/server', '/client', '/logs/server', '/logs/client']) + @Options('') @Header(...ALLOW_ORIGIN_ALL) @Header(...ALLOW_METHOD) @Header(...ALLOW_CREDENTIALS) @Header(...CONTENT_LENGTH) @Header(...ALLOW_HEADERS) @HttpCode(204) - async options(): Promise { - return 204; + async options(): Promise { + return ''; + } + + @Options('/server') + @Header(...ALLOW_ORIGIN_ALL) + @Header(...ALLOW_METHOD) + @Header(...ALLOW_CREDENTIALS) + @Header(...CONTENT_LENGTH) + @Header(...ALLOW_HEADERS) + @HttpCode(204) + async optionsServer(): Promise { + return ''; + } + + @Options('/client') + @Header(...ALLOW_ORIGIN_ALL) + @Header(...ALLOW_METHOD) + @Header(...ALLOW_CREDENTIALS) + @Header(...CONTENT_LENGTH) + @Header(...ALLOW_HEADERS) + @HttpCode(204) + async optionsClient(): Promise { + return ''; } } diff --git a/src/store/store.controller.ts b/src/store/store.controller.ts index 1c67d26..cb8f13a 100644 --- a/src/store/store.controller.ts +++ b/src/store/store.controller.ts @@ -114,7 +114,7 @@ export class StoreController { return prepareStoreToStoreRequest(store); } - @Options(['', ':key']) + @Options('') @Header(...ALLOW_ORIGIN_ALL) @Header(...ALLOW_METHOD) @Header(...ALLOW_CREDENTIALS) @@ -124,4 +124,15 @@ export class StoreController { async options(): Promise { return ''; } + + @Options(':key') + @Header(...ALLOW_ORIGIN_ALL) + @Header(...ALLOW_METHOD) + @Header(...ALLOW_CREDENTIALS) + @Header(...CONTENT_LENGTH) + @Header(...ALLOW_HEADERS) + @HttpCode(204) + async optionsKey(): Promise { + return ''; + } }