MCPcopy
hub / github.com/AstrBotDevs/AstrBot / _run

Function _run

astrbot/dashboard/api/t2i.py:53–69  ·  view source on GitHub ↗
(
    operation,
    *,
    message: str | None = None,
    status_code: int = 200,
    result_as_message: bool = False,
)

Source from the content-addressed store, hash-verified

51
52
53async def _run(
54 operation,
55 *,
56 message: str | None = None,
57 status_code: int = 200,
58 result_as_message: bool = False,
59):
60 try:
61 result = await run_maybe_async(operation)
62 if isinstance(result, tuple):
63 payload, result_message = result
64 return _response(payload, message=result_message)
65 if result_as_message:
66 return _response(message=str(result), status_code=status_code)
67 return _response(result, message=message, status_code=status_code)
68 except T2iServiceError as exc:
69 _raise_t2i_error(exc)
70
71
72@router.get("/t2i/templates")

Callers 15

list_t2i_templatesFunction · 0.70
create_t2i_templateFunction · 0.70
get_active_t2i_templateFunction · 0.70
set_active_t2i_templateFunction · 0.70
get_t2i_templateFunction · 0.70
update_t2i_templateFunction · 0.70
delete_t2i_templateFunction · 0.70

Calls 3

run_maybe_asyncFunction · 0.90
_responseFunction · 0.85
_raise_t2i_errorFunction · 0.85

Tested by

no test coverage detected