diff --git a/src/index.ts b/src/index.ts index a15b537..d52dde8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -26,6 +26,10 @@ const bree = new Bree({ name: 'updatePrinterStatus', interval: process.env.UPDATE_INTERVAL || '10m', timeout: 0 + }, + { + name: 'discoverPrinters', + cron: '0 */12 * * *' } ] }) diff --git a/src/jobs/discoverPrinter.ts b/src/jobs/discoverPrinter.ts deleted file mode 100644 index 0457bb7..0000000 --- a/src/jobs/discoverPrinter.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { PrinterDiscoveryService } from '../services/PrinterDiscoveryService.js' - -async function discoverPrinters() {} - -discoverPrinters() diff --git a/src/jobs/discoverPrinters.ts b/src/jobs/discoverPrinters.ts new file mode 100644 index 0000000..f486dec --- /dev/null +++ b/src/jobs/discoverPrinters.ts @@ -0,0 +1,9 @@ +import { PrinterDiscoveryService } from '../services/PrinterDiscoveryService.js' + +async function discoverPrinters() { + console.log(`Discovering printers ${new Date().toLocaleString()}`) + + await PrinterDiscoveryService.discoverAll() +} + +discoverPrinters() diff --git a/src/jobs/updatePrinterStatus.ts b/src/jobs/updatePrinterStatus.ts index 9ba5fa6..3703f81 100644 --- a/src/jobs/updatePrinterStatus.ts +++ b/src/jobs/updatePrinterStatus.ts @@ -2,7 +2,7 @@ import { prisma } from '../prisma.js' import { PrinterStatusService } from '../services/PrinterStatusService.js' function updatePrinterStatus() { - console.log(`Updating printer status ${new Date().toISOString()}`) + console.log(`Updating printer status ${new Date().toLocaleString()}`) prisma.printer.findMany().then(printers => { printers.forEach(async printer => {