Skip to content

Commit a583d3c

Browse files
committed
v4 rescheduling working
1 parent 633d971 commit a583d3c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

apps/webapp/app/v3/services/rescheduleTaskRun.server.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { TaskRun } from "@trigger.dev/database";
33
import { parseDelay } from "~/utils/delays";
44
import { BaseService, ServiceValidationError } from "./baseService.server";
55
import { EnqueueDelayedRunService } from "./enqueueDelayedRun.server";
6+
import { engine } from "../runEngine.server";
67

78
export class RescheduleTaskRunService extends BaseService {
89
public async call(taskRun: TaskRun, body: RescheduleRunRequestBody) {
@@ -26,8 +27,11 @@ export class RescheduleTaskRunService extends BaseService {
2627
},
2728
});
2829

29-
await EnqueueDelayedRunService.reschedule(taskRun.id, delay);
30-
31-
return updatedRun;
30+
if (updatedRun.engine === "V1") {
31+
await EnqueueDelayedRunService.reschedule(taskRun.id, delay);
32+
return updatedRun;
33+
} else {
34+
return engine.rescheduleDelayedRun({ runId: taskRun.id, delayUntil: delay });
35+
}
3236
}
3337
}

0 commit comments

Comments
 (0)