fix: BitInt serialization in bulkSnapshotTickWorker
This commit is contained in:
parent
f1651fee30
commit
21c918f1fa
@ -53,8 +53,19 @@ export const bulkSnapshotTickWorker = async (_job: Job) => {
|
|||||||
const filteredAids = await bulkGetVideosWithoutProcessingSchedules(client, aids);
|
const filteredAids = await bulkGetVideosWithoutProcessingSchedules(client, aids);
|
||||||
if (filteredAids.length === 0) continue;
|
if (filteredAids.length === 0) continue;
|
||||||
await bulkSetSnapshotStatus(client, filteredAids, "processing");
|
await bulkSetSnapshotStatus(client, filteredAids, "processing");
|
||||||
|
const schedulesData = group.map((schedule) => {
|
||||||
|
return {
|
||||||
|
aid: Number(schedule.aid),
|
||||||
|
id: Number(schedule.id),
|
||||||
|
type: schedule.type,
|
||||||
|
created_at: schedule.created_at,
|
||||||
|
started_at: schedule.started_at,
|
||||||
|
finished_at: schedule.finished_at,
|
||||||
|
status: schedule.status
|
||||||
|
}
|
||||||
|
})
|
||||||
await SnapshotQueue.add("bulkSnapshotVideo", {
|
await SnapshotQueue.add("bulkSnapshotVideo", {
|
||||||
schedules: group,
|
schedules: schedulesData,
|
||||||
}, { priority: 3 });
|
}, { priority: 3 });
|
||||||
}
|
}
|
||||||
return `OK`
|
return `OK`
|
||||||
@ -80,7 +91,7 @@ export const snapshotTickWorker = async (_job: Job) => {
|
|||||||
const aid = Number(schedule.aid);
|
const aid = Number(schedule.aid);
|
||||||
await setSnapshotStatus(client, schedule.id, "processing");
|
await setSnapshotStatus(client, schedule.id, "processing");
|
||||||
await SnapshotQueue.add("snapshotVideo", {
|
await SnapshotQueue.add("snapshotVideo", {
|
||||||
aid: aid,
|
aid: Number(aid),
|
||||||
id: Number(schedule.id),
|
id: Number(schedule.id),
|
||||||
type: schedule.type ?? "normal",
|
type: schedule.type ?? "normal",
|
||||||
}, { priority });
|
}, { priority });
|
||||||
|
Loading…
Reference in New Issue
Block a user