forked from syndicate-lang/marketplace-ssh-2014
Use escape-pod to ensure assertion of error survives the impending exit of the failing actor
This commit is contained in:
parent
30f395157a
commit
5479511afa
|
@ -35,5 +35,8 @@
|
|||
format-string
|
||||
. args)
|
||||
(define message (apply format format-string args))
|
||||
(spawn (at ds (assert (protocol-error reason-code message local-info originated-at-peer?))))
|
||||
(escape-pod
|
||||
(lambda ()
|
||||
(spawn #:name (list 'protocol-error reason-code message)
|
||||
(at ds (assert (protocol-error reason-code message local-info originated-at-peer?))))))
|
||||
(error 'protocol-error "(~a) ~a: ~v" reason-code message local-info))
|
||||
|
|
Loading…
Reference in New Issue