Add read-only MG4 ADB status collector
This commit is contained in:
+3
-3
@@ -97,7 +97,7 @@ export async function buildApp(config: AppConfig): Promise<FastifyInstance> {
|
||||
}
|
||||
});
|
||||
const database = openDatabase(config.databasePath);
|
||||
const jobRunner = new JobRunner(database);
|
||||
const jobRunner = new JobRunner(database, undefined, config.adb);
|
||||
|
||||
app.decorate("database", database);
|
||||
app.decorate("jobRunner", jobRunner);
|
||||
@@ -275,7 +275,7 @@ export async function buildApp(config: AppConfig): Promise<FastifyInstance> {
|
||||
|
||||
app.get("/api/status", async (request, reply) => {
|
||||
if (!requireUser(request, reply)) return;
|
||||
return collectSystemStatus();
|
||||
return collectSystemStatus(config.adb);
|
||||
});
|
||||
|
||||
app.get("/api/jobs", async (request, reply) => {
|
||||
@@ -369,7 +369,7 @@ export async function buildApp(config: AppConfig): Promise<FastifyInstance> {
|
||||
const sendStatus = async () => {
|
||||
if (closed) return;
|
||||
try {
|
||||
const status = await collectSystemStatus();
|
||||
const status = await collectSystemStatus(config.adb);
|
||||
reply.raw.write(`event: status\ndata: ${JSON.stringify(status)}\n\n`);
|
||||
} catch {
|
||||
reply.raw.write(`event: collection-error\ndata: {"code":"STATUS_COLLECTION_FAILED"}\n\n`);
|
||||
|
||||
Reference in New Issue
Block a user