I've uploaded new v0.8.0-SNAPSHOT
. It now allows getting the return value on dispatching a signal. The main reason is that the return value is needed when signal handler is async and an app or a unit test must wait for it to finish. E.g. if signal handler returns a core.async channel:
(go
,,,
; wait for async signal handling to finish
(<! ((:dispatch-signal app) :on-foobar))
,,,)
To support this feature correctly new snapshot versions of next packages were uploaded to Clojars: atom-sync
, history
and persistence
.