diff options
Diffstat (limited to 'src/server/headless.rs')
| -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(_) |
