From 42d2085f69a6beca0d09855e3fad2236cf43850b Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Thu, 7 Aug 2025 21:05:23 +0000 Subject: [PATCH] feat(pockethost): Cron-based webhooks --- .../pockethost/src/mothership-app/pb_hooks/mothership.pb.js | 3 +++ packages/pockethost/src/services/CronService/index.ts | 2 ++ 2 files changed, 5 insertions(+) diff --git a/packages/pockethost/src/mothership-app/pb_hooks/mothership.pb.js b/packages/pockethost/src/mothership-app/pb_hooks/mothership.pb.js index fa6ccca7..b3104002 100644 --- a/packages/pockethost/src/mothership-app/pb_hooks/mothership.pb.js +++ b/packages/pockethost/src/mothership-app/pb_hooks/mothership.pb.js @@ -9,6 +9,9 @@ routerAdd("POST", "/api/instance", (c) => { routerAdd("DELETE", "/api/instance/:id", (c) => { return require(`${__hooks}/mothership`).HandleInstanceDelete(c); }, $apis.requireRecordAuth()); +routerAdd("POST", "/api/instance/:id/webhook/test", (c) => { + return require(`${__hooks}/mothership`).HandleInstanceWebhookTest(c); +}, $apis.requireRecordAuth()); routerAdd("GET", "/api/instance/resolve", (c) => { return require(`${__hooks}/mothership`).HandleInstanceResolve(c); }, $apis.requireAdminAuth()); diff --git a/packages/pockethost/src/services/CronService/index.ts b/packages/pockethost/src/services/CronService/index.ts index 7488ba53..91f581cf 100644 --- a/packages/pockethost/src/services/CronService/index.ts +++ b/packages/pockethost/src/services/CronService/index.ts @@ -2,6 +2,7 @@ import { InstanceFields, InstanceId, LoggerService, + LogLevelName, mkInstanceUrl, mkSingleton, MothershipAdminClientService, @@ -16,6 +17,7 @@ export type CronServiceConfig = SingletonBaseConfig & {} export const CronService = mkSingleton(async (config: Partial) => { const mirror = await MothershipMirrorService() const logger = (config.logger ?? LoggerService()).create(`CronService`) + logger.setLevel(LogLevelName.Debug) const { dbg, error, info, warn } = logger info(`Starting`)