Skip to content

Commit 472f32e

Browse files
authored
Merge pull request #95 from clj-commons/93-cider-nrepl-failure
Use Namespace/find to see if nrepl is running, not require
2 parents 5f279e4 + 77a6871 commit 472f32e

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/clj_commons/ansi.clj

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,12 @@
44
55
Reference: [ANSI Escape Codes @ Wikipedia](https://en.wikipedia.org/wiki/ANSI_escape_code#SGR)."
66
(:require [clojure.string :as str]
7-
[clj-commons.pretty-impl :refer [csi padding]]))
7+
[clj-commons.pretty-impl :refer [csi padding]])
8+
(:import (clojure.lang Namespace)))
89

9-
(defn- is-ns-available? [sym]
10-
(try
11-
(require sym)
12-
true
13-
(catch Throwable _ false)))
10+
(defn- is-ns-loaded?
11+
[sym]
12+
(some? (Namespace/find sym)))
1413

1514
(defn- to-boolean
1615
[s]
@@ -36,7 +35,7 @@
3635
(cond
3736
(some? flag) (to-boolean flag)
3837

39-
(is-ns-available? 'nrepl.core)
38+
(is-ns-loaded? 'nrepl.core)
4039
true
4140

4241
:else

0 commit comments

Comments
 (0)