diff --git a/packages/daemon/src/server.ts b/packages/daemon/src/server.ts index d9e03d45..7d311b18 100644 --- a/packages/daemon/src/server.ts +++ b/packages/daemon/src/server.ts @@ -41,7 +41,7 @@ global.EventSource = require('eventsource') instanceManager: instanceService, coreInternalUrl: url, }) - const backupService = await createBackupService(client, rpcService) + const backupService = await createBackupService(rpcService) info(`Hooking into process exit event`) diff --git a/packages/daemon/src/services/BackupService.ts b/packages/daemon/src/services/BackupService.ts index 13740cfd..8a7ce9bf 100644 --- a/packages/daemon/src/services/BackupService.ts +++ b/packages/daemon/src/services/BackupService.ts @@ -13,15 +13,13 @@ import { RpcCommands, } from '@pockethost/common' import Bottleneck from 'bottleneck' -import { PocketbaseClientApi } from '../db/PbClient' +import { clientService } from '../db/PbClient' import { backupInstance } from '../util/backupInstance' import { RpcServiceApi } from './RpcService' -export const createBackupService = async ( - client: PocketbaseClientApi, - jobService: RpcServiceApi -) => { +export const createBackupService = async (jobService: RpcServiceApi) => { const { dbg } = logger().create('BackupService') + const client = await clientService() jobService.registerCommand( RpcCommands.BackupInstance,