Skip to content

Commit 8966bd0

Browse files
committed
Switched to memoize from manual caching
1 parent 2d5126a commit 8966bd0

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

src/practitest_firecracker/utils.clj

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,9 @@
5555
{}
5656
m)))
5757

58-
(let [version-holder (atom nil)]
59-
(defn get-current-version []
60-
(if-let [cached-version @version-holder]
61-
cached-version
62-
(let [version (if-let [version-file (io/resource "practitest_firecracker/firecracker_version.txt")]
63-
(slurp version-file)
64-
"2.0-Devel")]
65-
(reset! version-holder version)))))
58+
(defn- get-current-version* []
59+
(if-let [version-file (io/resource "practitest_firecracker/firecracker_version.txt")]
60+
(slurp version-file)
61+
"2.0-Devel"))
62+
63+
(def get-current-version (memoize get-current-version*))

0 commit comments

Comments
 (0)