From ad05986e38a297feb58d5f8da5a6d793d627805b Mon Sep 17 00:00:00 2001 From: Donnie Adams Date: Tue, 21 Oct 2025 21:07:56 -0400 Subject: [PATCH] chore: stop using default mux in SDK server This is essentially a hack. We need to be able to run the SDK server twice in Obot to fix some short-term dependency cycles. We are unable to do this if both use the default server mux. This change will use a separate mux for each. Signed-off-by: Donnie Adams --- pkg/sdkserver/server.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/sdkserver/server.go b/pkg/sdkserver/server.go index 52e9ec1c..7b0e4c1a 100644 --- a/pkg/sdkserver/server.go +++ b/pkg/sdkserver/server.go @@ -126,10 +126,11 @@ func run(ctx context.Context, listener net.Listener, opts Options) error { } defer s.close() - s.addRoutes(http.DefaultServeMux) + mux := http.NewServeMux() + s.addRoutes(mux) httpServer := &http.Server{ - Handler: apply(http.DefaultServeMux, + Handler: apply(mux, contentType("application/json"), addRequestID, addLogger,