From 8ea1df15604f7667d2964d74887c3e1525638056 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 10 Feb 2026 23:18:32 -0500 Subject: [PATCH] fix(file): honor dirs=false in route --- packages/opencode/src/server/routes/file.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/server/routes/file.ts b/packages/opencode/src/server/routes/file.ts index 546697b1a3..fdbfd52d2b 100644 --- a/packages/opencode/src/server/routes/file.ts +++ b/packages/opencode/src/server/routes/file.ts @@ -63,18 +63,20 @@ export const FileRoutes = lazy(() => "query", z.object({ query: z.string(), + dirs: z.enum(["true", "false"]).optional(), type: z.enum(["file", "directory", "all"]).optional(), limit: z.coerce.number().int().min(1).max(200).optional(), }), ), async (c) => { const query = c.req.valid("query").query + const dirs = c.req.valid("query").dirs const type = c.req.valid("query").type const limit = c.req.valid("query").limit const results = await File.search({ query, limit: limit ?? 10, - type, + type: dirs === "false" ? "file" : type, }) return c.json(results) },