+4
-1
knotserver/internal.go
+4
-1
knotserver/internal.go
···
7
7
8
8
"github.com/go-chi/chi/v5"
9
9
"github.com/go-chi/chi/v5/middleware"
10
+
"tangled.sh/tangled.sh/core/knotserver/config"
10
11
"tangled.sh/tangled.sh/core/knotserver/db"
11
12
"tangled.sh/tangled.sh/core/rbac"
12
13
)
13
14
14
15
type InternalHandle struct {
15
16
db *db.DB
17
+
c *config.Config
16
18
e *rbac.Enforcer
17
19
l *slog.Logger
18
20
}
···
52
54
return
53
55
}
54
56
55
-
func Internal(ctx context.Context, db *db.DB, e *rbac.Enforcer, l *slog.Logger) http.Handler {
57
+
func Internal(ctx context.Context, c *config.Config, db *db.DB, e *rbac.Enforcer, l *slog.Logger) http.Handler {
56
58
r := chi.NewRouter()
57
59
58
60
h := InternalHandle{
59
61
db,
62
+
c,
60
63
e,
61
64
l,
62
65
}
+1
-1
knotserver/server.go
+1
-1
knotserver/server.go
···
83
83
if err != nil {
84
84
return fmt.Errorf("failed to setup server: %w", err)
85
85
}
86
-
imux := Internal(ctx, db, e, iLogger)
86
+
imux := Internal(ctx, c, db, e, iLogger)
87
87
88
88
logger.Info("starting internal server", "address", c.Server.InternalListenAddr)
89
89
go http.ListenAndServe(c.Server.InternalListenAddr, imux)