Skip to content

Commit ffe041f

Browse files
committed
Fixed endpoint
- middleware in options
1 parent 5d91d44 commit ffe041f

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

src/system/components/endpoint.clj

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,11 @@
66
(defrecord Endpoint [routes middleware]
77
component/Lifecycle
88
(start [component]
9-
(let [transform (fn [routes] (mapv
10-
(fn [entry]
11-
(if (associative? entry)
12-
(let [[k v] entry]
13-
[k (assoc v :middleware middleware)])
14-
entry))
15-
routes))]
16-
(assoc component :routes (cond
17-
(vector? routes) (if (not-empty middleware)
18-
(ring/router (transform routes))
19-
(ring/router routes))
20-
(and (ifn? routes) (satisfies? Router (routes component))) (routes component)))))
9+
(assoc component :routes (cond
10+
(vector? routes) (if (not-empty middleware)
11+
(ring/router routes {:data {:middleware middleware}})
12+
(ring/router routes))
13+
(and (ifn? routes) (satisfies? Router (routes component))) (routes component))))
2114
(stop [component]
2215
(dissoc component :routes)))
2316

0 commit comments

Comments
 (0)