From 83dec1712fc5f62cfd4f3b0c0d093b483bf0742b Mon Sep 17 00:00:00 2001 From: DanielGavin Date: Thu, 29 May 2025 00:37:06 +0200 Subject: Check for when the method doesn't exist and send error with log. --- src/server/requests.odin | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/requests.odin b/src/server/requests.odin index 4832c9d..84bb405 100644 --- a/src/server/requests.odin +++ b/src/server/requests.odin @@ -322,7 +322,15 @@ cancel :: proc(value: json.Value, id: RequestId, writer: ^Writer, config: ^commo call :: proc(value: json.Value, id: RequestId, writer: ^Writer, config: ^common.Config) { root := value.(json.Object) - method := root["method"].(json.String) + + method, ok := root["method"].(json.String) + + if !ok { + log.errorf("Failed to find method: %#v", root) + response := make_response_message_error(id = id, error = ResponseError{code = .MethodNotFound, message = ""}) + send_error(response, writer) + return + } diff: time.Duration { -- cgit v1.2.3