chore: cr

This commit is contained in:
ajspig 2026-04-14 18:25:49 -04:00
parent 97ea46e4c9
commit 28c10bfed1
2 changed files with 6 additions and 7 deletions

View File

@ -8,9 +8,7 @@ from typing import Optional
import typer
from honcho.api_types import MessageCreateParams, MessageResponse
from honcho.http import routes
from honcho.message import Message
from honcho.api_types import MessageCreateParams
from honcho_cli.commands.session import _get_session_id
from honcho_cli.commands.workspace import _handle_error
@ -145,10 +143,8 @@ def get_message(
client, config = get_client()
try:
# Hit the direct message endpoint instead of paging the session.
sess = client.session(sid)
data = client._http.get(routes.message(sess.workspace_id, sess.id, message_id))
msg = Message.from_api_response(MessageResponse.model_validate(data))
msg = sess.get_message(message_id)
print_result({
"id": msg.id,

View File

@ -297,9 +297,12 @@ def _handle_error(e: Exception, resource: str, resource_id: str) -> None:
{resource: resource_id},
)
raise typer.Exit(1)
if isinstance(e, (AuthenticationError, PermissionDeniedError)):
if isinstance(e, AuthenticationError):
print_error("AUTH_ERROR", f"Authentication failed: {e}", {})
raise typer.Exit(3)
if isinstance(e, PermissionDeniedError):
print_error("PERMISSION_ERROR", f"Permission denied: {e}", {})
raise typer.Exit(3)
if isinstance(e, ServerError):
print_error("SERVER_ERROR", f"Server error: {e}", {resource: resource_id})
raise typer.Exit(2)