Commits

Ian Eure committed a9c4232

Handle requests which either:
- Prefix match a normalized `uri`
- Exactly match the raw `uri`.

Comments (0)

Files changed (1)

metrics-clojure-ring/src/metrics/ring/expose.clj

 (defn expose-metrics-as-json
   ([handler] (expose-metrics-as-json handler "/metrics"))
   ([handler uri]
-   (let [uri (sanitize-uri uri)]
+   (let [request-uri (:uri request)]
      (fn [request]
-       (if (.startsWith (:uri request) uri)
+       (if (or (.startsWith request-uri (sanitize-uri uri))
+               (= request-uri uri))
          (metrics-json request)
          (handler request))))))
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.