Retry failed sends with their send_id until the server confirms them

This commit is contained in:
Ian Gulliver
2026-10-20 15:47:29 -07:00
parent 8fec4b9040
commit d096d604c9
9 changed files with 111 additions and 14 deletions
+10
View File
@@ -127,6 +127,16 @@ func (m *Manager) MessageLead(ctx context.Context, user api.User, text, model, s
if err != nil {
return api.AgentSession{}, err
}
prior, sent, err := m.priorSend(ctx, sendID)
if err != nil {
return api.AgentSession{}, err
}
if sent && prior.Id == "" {
return sess, nil
}
if sent {
return prior, nil
}
if !found {
return m.createLead(ctx, user, text, model, user.Login, sendID, images)
}