clan-app: Better http architecture

This commit is contained in:
Qubasa
2025-07-09 15:47:49 +07:00
parent 053ed833d9
commit 0b4eb9202e
11 changed files with 339 additions and 338 deletions

View File

@@ -47,8 +47,8 @@ class ArgumentParsingMiddleware(Middleware):
log.exception(
f"Error while parsing arguments for {context.request.method_name}"
)
context.bridge.send_error_response(
context.request.op_key,
context.bridge.send_api_error_response(
context.request.op_key or "unknown",
str(e),
["argument_parsing", context.request.method_name],
)

View File

@@ -36,15 +36,15 @@ class LoggingMiddleware(Middleware):
)
# Create log file
log_file = self.log_manager.create_log_file(
method, op_key=context.request.op_key, group_path=log_group
method, op_key=context.request.op_key or "unknown", group_path=log_group
).get_file_path()
except Exception as e:
log.exception(
f"Error while handling request header of {context.request.method_name}"
)
context.bridge.send_error_response(
context.request.op_key,
context.bridge.send_api_error_response(
context.request.op_key or "unknown",
str(e),
["header_middleware", context.request.method_name],
)

View File

@@ -26,16 +26,16 @@ class MethodExecutionMiddleware(Middleware):
response = BackendResponse(
body=result,
header={},
_op_key=context.request.op_key,
_op_key=context.request.op_key or "unknown",
)
context.bridge.send_response(response)
context.bridge.send_api_response(response)
except Exception as e:
log.exception(
f"Error while handling result of {context.request.method_name}"
)
context.bridge.send_error_response(
context.request.op_key,
context.bridge.send_api_error_response(
context.request.op_key or "unknown",
str(e),
["method_execution", context.request.method_name],
)