diff options
| author | JJ Liebig <jonathan.liebig@gmail.com> | 2026-09-02 15:34:03 +0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-02 13:34:03 +0200 |
| commit | 8633a398e653eee47b375c963996c78a8a14aa48 (patch) | |
| tree | 459c5063c2560883cefd2112d725ce500c3d5a02 /src/server | |
| parent | 6c0bb273d5d5405a00985621b17e36f8b4d64609 (diff) | |
fix: reliably submit delayed agent prompts (#3506)
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/headless.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/headless.rs b/src/server/headless.rs index c77462ab..1efa2d1a 100644 --- a/src/server/headless.rs +++ b/src/server/headless.rs @@ -3037,6 +3037,12 @@ impl HeadlessServer { return changed; } let alt_screen_read_spec = self.alt_screen_read_spec(&msg.request); + if matches!(&msg.request.method, api::schema::Method::AgentPrompt(_)) { + let deferred_changed = self + .app + .handle_deferred_agent_api_request(msg.request, msg.respond_to); + return changed | deferred_changed; + } if matches!( &msg.request.method, api::schema::Method::WorktreeCreate(_) | api::schema::Method::WorktreeRemove(_) |
