We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3a619de commit 698913eCopy full SHA for 698913e
src/clj/athens/self_hosted/web/datascript.clj
@@ -75,10 +75,14 @@
75
(common-events/build-event-rejected event-id err-msg err-data)))))
76
77
78
+(def single-writer-guard (Object.))
79
+
80
81
(defn default-handler
82
[datahike _channel {:event/keys [id] :as event}]
- (let [txs (resolver/resolve-event-to-tx @datahike event)]
- (transact! datahike id txs)))
83
+ (locking single-writer-guard
84
+ (let [txs (resolver/resolve-event-to-tx @datahike event)]
85
+ (transact! datahike id txs))))
86
87
88
(defn datascript-handler
0 commit comments