Skip to content

Commit 68bf105

Browse files
authored
Merge pull request #1 from Stylitics/patch-ring-to-support-graal
patch ring to support graal
2 parents f92911c + b873e42 commit 68bf105

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

ring-core/project.clj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject ring/ring-core "1.12.2"
1+
(defproject ring/ring-core "1.12.2-patched-graal"
22
:description "Ring core libraries."
33
:url "https://github.com/ring-clojure/ring"
44
:scm {:dir ".."}

ring-core/src/ring/util/response.clj

+8
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,14 @@
297297
:content-length (connection-content-length conn)
298298
:last-modified (connection-last-modified conn)})))
299299

300+
(defmethod resource-data :resource
301+
[^java.net.URL url]
302+
;; GraalVM resource scheme
303+
(let [resource (.openConnection url)]
304+
{:content (.getInputStream resource)
305+
:content-length (connection-content-length resource)
306+
:last-modified (connection-last-modified resource)}))
307+
300308
(defn url-response
301309
"Return a response for the supplied URL."
302310
{:added "1.2"}

0 commit comments

Comments
 (0)