This commit is contained in:
Kovid Goyal 2024-05-17 09:06:55 +05:30
parent 3cc9750af8
commit 4e3f643cf5
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -12,12 +12,10 @@ from .base import (
PayloadType,
RCOptions,
RemoteCommand,
RemoteControlErrorWithoutTraceback,
ResponseType,
Window,
)
from .base import (
RemoteControlErrorWithoutTraceback as RemoteControlError,
)
if TYPE_CHECKING:
from kitty.cli_stub import ActionRCOptions as CLIOptions
@ -65,15 +63,15 @@ using this option means that you will not be notified of failures.
window = w[0]
ac = payload_get('action')
if not ac:
raise RemoteControlError('Must specify an action')
raise RemoteControlErrorWithoutTraceback('Must specify an action')
try:
consumed = boss.combine(str(ac), window, raise_error=True)
except (Exception, SystemExit) as e:
raise RemoteControlError(str(e))
raise RemoteControlErrorWithoutTraceback(str(e))
if not consumed:
raise RemoteControlError(f'Unknown action: {ac}')
raise RemoteControlErrorWithoutTraceback(f'Unknown action: {ac}')
return None