suggest_discard again
This commit is contained in:
@@ -156,15 +156,23 @@ func (m *Manager) tryPromptReady(ctx context.Context, taskID string, fromReview
|
||||
return nil
|
||||
}
|
||||
}
|
||||
prompted, err := m.store.ReadyPromptN(ctx, taskID)
|
||||
if err != nil || prompted >= latest.N {
|
||||
due, err := m.store.ReadyPromptDue(ctx, taskID)
|
||||
if err != nil || !due {
|
||||
return err
|
||||
}
|
||||
open, err := m.store.ListInbox(ctx, store.InboxFilter{TaskID: taskID, State: api.Open})
|
||||
if err != nil || len(open) > 0 {
|
||||
return err
|
||||
}
|
||||
_, err = m.Send(ctx, sess.Id, "byre", readyPrompt, "")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = m.store.SetReadyPromptN(ctx, taskID, latest.N)
|
||||
seq, err := m.store.LastTaskSeq(ctx, taskID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = m.store.SetReadyPromptSeq(ctx, taskID, seq)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user