Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 50482b2

Browse files
committedMar 9, 2024·
call before/after reply from refresh
1 parent baa98c1 commit 50482b2

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed
 

‎src/cider/nrepl/middleware/refresh.clj

+2-2
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
transport
114114
(response-for msg {:status :ok}))))
115115

116-
(defn- before-reply
116+
(defn before-reply
117117
[{:keys [before transport] :as msg}]
118118
(when before
119119
(transport/send
@@ -130,7 +130,7 @@
130130
:invoked-not-resolved)
131131
:before before})))))
132132

133-
(defn- after-reply
133+
(defn after-reply
134134
[{error ::reload/error}
135135
{:keys [after transport] :as msg}]
136136

‎src/cider/nrepl/middleware/reload.clj

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
Alternative to cider.nrepl.middleware.refresh, using clj-reload instead
44
of tools.namespace."
55
(:require
6+
[cider.nrepl.middleware.refresh :as refresh]
67
[clj-reload.core :as reload]
78
[clojure.main :refer [repl-caught]]
89
[clojure.string :as str]
@@ -47,7 +48,9 @@
4748
(exec id
4849
(fn []
4950
(try
51+
(refresh/before-reply msg)
5052
(operation msg)
53+
(refresh/after-reply {} msg)
5154
(respond msg {:status :ok})
5255
(catch Throwable error
5356
(respond msg {:status :error

0 commit comments

Comments
 (0)
Please sign in to comment.