From f03cb6cbadfee46f04d6f08ba9a2973052adf57c Mon Sep 17 00:00:00 2001 From: Huakun Shen Date: Tue, 21 Jan 2025 10:34:52 -0500 Subject: [PATCH] fix: throw error when extension permission failed. It didn't throw error --- packages/api/src/api/server/shell.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/api/src/api/server/shell.ts b/packages/api/src/api/server/shell.ts index dcbc2a5..462000c 100644 --- a/packages/api/src/api/server/shell.ts +++ b/packages/api/src/api/server/shell.ts @@ -84,8 +84,10 @@ export function constructShellApi( program: string, args: string[], options: InternalSpawnOptions - ): Promise> { - await verifyShellCmdPermission(ShellPermissionMap.execute, objectPermissions, program, args) + ): Promise> { + await verifyShellCmdPermission(ShellPermissionMap.execute, objectPermissions, program, args).catch(err => { + throw new Error(err) + }) return invoke>("plugin:shellx|execute", { program: program, args: args,