MCPcopy Index your code
hub / github.com/modstart-lib/aigcpanel / queryOnce

Function queryOnce

electron/mapi/httpserver/main.ts:337–409  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

335 const POLL_INTERVAL_MS = 500;
336 const deadline = Date.now() + LONG_POLL_MS;
337 const queryOnce = async () => {
338 const record = await DBMain.first(
339 "SELECT * FROM data_task WHERE id = ?",
340 [taskId],
341 );
342 if (!record) {
343 return {
344 done: true,
345 payload: {
346 code: 0,
347 data: { status: "error", error: "Task not found" },
348 },
349 };
350 }
351 if (record.status === "success") {
352 let result: any = null;
353 try {
354 const parsed = JSON.parse(record.result);
355 if (parsed && Object.keys(parsed).length > 0)
356 result = parsed;
357 } catch (_) {}
358 if (result) {
359 return {
360 done: true,
361 payload: {
362 code: 0,
363 data: {
364 status: "success",
365 result: {
366 code: 0,
367 msg: "ok",
368 data: {
369 type: "success",
370 start: record.startTime || 0,
371 end: record.endTime || 0,
372 data: result,
373 },
374 },
375 },
376 },
377 };
378 }
379 } else if (record.status === "fail") {
380 return {
381 done: true,
382 payload: {
383 code: 0,
384 data: {
385 status: "error",
386 error: record.statusMsg || "Task failed",
387 },
388 },
389 };
390 } else if (record.status === "pause") {
391 let jobResult: any = null;
392 try {
393 jobResult = JSON.parse(record.jobResult);
394 } catch (_) {}

Callers 1

createAppFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected