From 7608bcfed36cd1b2d8ef5d27e2a6cb3011fa44ad Mon Sep 17 00:00:00 2001 From: Alexey Date: Tue, 29 Jul 2025 11:25:26 +0300 Subject: [PATCH] remove w and r fields from GatewayServer and change Handle method --- internal/server/gateway/general_types.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/internal/server/gateway/general_types.go b/internal/server/gateway/general_types.go index 30e6e9c..8405bdf 100644 --- a/internal/server/gateway/general_types.go +++ b/internal/server/gateway/general_types.go @@ -13,14 +13,11 @@ type serversApiVer string type ServerApiContract interface { GetVersion() string - Handle(w http.ResponseWriter, r *http.Request, req rpc.RPCRequest) + Handle(r *http.Request, req *rpc.RPCRequest) *rpc.RPCResponse } // GeneralServer implements the GeneralServerApiContract and serves as a router for different API versions. type GatewayServer struct { - w http.ResponseWriter - r *http.Request - // servers holds the registered servers by their API version. // The key is the version string, and the value is the server implementing GeneralServerApi servers map[serversApiVer]ServerApiContract