From 1da790a088051c5f71ecdcc69405da9e76941ad0 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 27 May 2025 16:40:14 +0100 Subject: [PATCH] knotserver: pass config to internal mux Signed-off-by: oppiliappan --- knotserver/internal.go | 5 ++++- knotserver/server.go | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/knotserver/internal.go b/knotserver/internal.go index a24ced3e..6359852c 100644 --- a/knotserver/internal.go +++ b/knotserver/internal.go @@ -7,12 +7,14 @@ import ( "github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5/middleware" + "tangled.sh/tangled.sh/core/knotserver/config" "tangled.sh/tangled.sh/core/knotserver/db" "tangled.sh/tangled.sh/core/rbac" ) type InternalHandle struct { db *db.DB + c *config.Config e *rbac.Enforcer l *slog.Logger } @@ -52,11 +54,12 @@ func (h *InternalHandle) InternalKeys(w http.ResponseWriter, r *http.Request) { return } -func Internal(ctx context.Context, db *db.DB, e *rbac.Enforcer, l *slog.Logger) http.Handler { +func Internal(ctx context.Context, c *config.Config, db *db.DB, e *rbac.Enforcer, l *slog.Logger) http.Handler { r := chi.NewRouter() h := InternalHandle{ db, + c, e, l, } diff --git a/knotserver/server.go b/knotserver/server.go index 8ebbb9aa..7cb155a2 100644 --- a/knotserver/server.go +++ b/knotserver/server.go @@ -83,7 +83,7 @@ func Run(ctx context.Context, cmd *cli.Command) error { if err != nil { return fmt.Errorf("failed to setup server: %w", err) } - imux := Internal(ctx, db, e, iLogger) + imux := Internal(ctx, c, db, e, iLogger) logger.Info("starting internal server", "address", c.Server.InternalListenAddr) go http.ListenAndServe(c.Server.InternalListenAddr, imux) -- 2.51.2