diff options
Diffstat (limited to 'u/server')
-rw-r--r-- | u/server/activity/health.ts | 12 | ||||
-rw-r--r-- | u/server/response.ts | 4 |
2 files changed, 8 insertions, 8 deletions
diff --git a/u/server/activity/health.ts b/u/server/activity/health.ts index 83be399..b9dedf9 100644 --- a/u/server/activity/health.ts +++ b/u/server/activity/health.ts @@ -38,10 +38,10 @@ export class HealthCheckActivityImpl implements IHealthCheckActivity { .flatMap((r) => r.move(HealthCheckInput.CHECK).map(this.check)) .peek( TraceUtil.promiseify((h) => - h.get().fold((err) => { - if (err) { + h.get().fold(({ isLeft, value }) => { + if (isLeft) { h.trace.trace(healthCheckMetric.failure); - h.trace.addTrace(LogLevel.ERROR).trace(`${err}`); + h.trace.addTrace(LogLevel.ERROR).trace(`${value}`); return; } h.trace.trace(healthCheckMetric.success); @@ -57,9 +57,9 @@ export class HealthCheckActivityImpl implements IHealthCheckActivity { () => "think im healthy!! (✿˘◡˘) ready to do work~", ) .fold( - (errMsg, okMsg) => - new JsonResponse(req, errMsg ?? okMsg, { - status: errMsg ? 500 : 200, + ({ isLeft, value: message }) => + new JsonResponse(req, message, { + status: isLeft ? 500 : 200, }), ), ), diff --git a/u/server/response.ts b/u/server/response.ts index 9022fed..4531157 100644 --- a/u/server/response.ts +++ b/u/server/response.ts @@ -67,7 +67,7 @@ export class JsonResponse extends PenguenoResponse { super( req, JSON.stringify( - e.fold((err, ok) => (err ? { error: err! } : { ok: ok! })), + e.fold(({ isLeft, value }) => (isLeft ? { error: value } : { ok: value })), ), optsWithJsonContentType, ); @@ -76,7 +76,7 @@ export class JsonResponse extends PenguenoResponse { super( req, JSON.stringify( - Math.floor(opts.status / 100) < 4 ? { ok: e } : { error: e }, + Math.floor(opts.status / 100) > 4 ? { error: e } : { ok: e }, ), optsWithJsonContentType, ); |