Merge pull request #1268 from feifei325/optimize-task-id-init

Optimize Task ID Initialization Order
This commit is contained in:
Chris Estreich 2025-02-28 11:15:07 -08:00 committed by GitHub
commit 55466c9d6a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -148,7 +148,8 @@ export class Cline {
throw new Error("Either historyItem or task/images must be provided")
}
this.taskId = crypto.randomUUID()
this.taskId = historyItem ? historyItem.id : crypto.randomUUID()
this.apiConfiguration = apiConfiguration
this.api = buildApiHandler(apiConfiguration)
this.terminalManager = new TerminalManager()
@ -161,10 +162,6 @@ export class Cline {
this.diffViewProvider = new DiffViewProvider(cwd)
this.enableCheckpoints = enableCheckpoints ?? false
if (historyItem) {
this.taskId = historyItem.id
}
// Initialize diffStrategy based on current state
this.updateDiffStrategy(Experiments.isEnabled(experiments ?? {}, EXPERIMENT_IDS.DIFF_STRATEGY))