diff --git a/server/src/maintenance/maintenance-worker.controller.ts b/server/src/maintenance/maintenance-worker.controller.ts index 162fa27257..bf06853bf2 100644 --- a/server/src/maintenance/maintenance-worker.controller.ts +++ b/server/src/maintenance/maintenance-worker.controller.ts @@ -20,7 +20,7 @@ import { MaintenanceStatusResponseDto, SetMaintenanceModeDto, } from 'src/dtos/maintenance.dto'; -import { ServerConfigDto, ServerVersionResponseDto } from 'src/dtos/server.dto'; +import { ServerConfigDto, ServerPingResponse, ServerVersionResponseDto } from 'src/dtos/server.dto'; import { ImmichCookie } from 'src/enum'; import { MaintenanceRoute } from 'src/maintenance/maintenance-auth.guard'; import { MaintenanceWorkerService } from 'src/maintenance/maintenance-worker.service'; @@ -52,6 +52,11 @@ export class MaintenanceWorkerController { return this.service.getSystemConfig(); } + @Get('server/ping') + pingServer(): ServerPingResponse { + return this.service.ping(); + } + @Get('server/version') getServerVersion(): ServerVersionResponseDto { return this.service.getVersion(); diff --git a/server/src/maintenance/maintenance-worker.service.ts b/server/src/maintenance/maintenance-worker.service.ts index 9ceb3caa43..61958a0d8a 100644 --- a/server/src/maintenance/maintenance-worker.service.ts +++ b/server/src/maintenance/maintenance-worker.service.ts @@ -12,7 +12,7 @@ import { MaintenanceStatusResponseDto, SetMaintenanceModeDto, } from 'src/dtos/maintenance.dto'; -import { ServerConfigDto, ServerVersionResponseDto } from 'src/dtos/server.dto'; +import { ServerConfigDto, ServerPingResponse, ServerVersionResponseDto } from 'src/dtos/server.dto'; import { DatabaseLock, ImmichCookie, MaintenanceAction, SystemMetadataKey } from 'src/enum'; import { MaintenanceHealthRepository } from 'src/maintenance/maintenance-health.repository'; import { MaintenanceWebsocketRepository } from 'src/maintenance/maintenance-websocket.repository'; @@ -121,6 +121,10 @@ export class MaintenanceWorkerService { return ServerVersionResponseDto.fromSemVer(serverVersion); } + ping(): ServerPingResponse { + return { res: 'pong' }; + } + /** * {@link _ApiService.ssr} */