From: Christopher Allan Webber Date: Wed, 21 Dec 2016 23:00:43 +0000 (-0600) Subject: actors: Move error propagation within <-wait; add <-wait*, <-reply-wait*. X-Git-Tag: v0.4.0~61 X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;ds=sidebyside;h=5fa0225a261a031fc8cd2988932e6a3e8f4528fb;hp=5fa0225a261a031fc8cd2988932e6a3e8f4528fb;p=8sync.git actors: Move error propagation within <-wait; add <-wait*, <-reply-wait*. * 8sync/actors.scm (send-message): Rename xtra-params argument to send-options and use it in aborting to the hive prompt. (<-wait*, <-reply-wait*): New procedures. These allow for adding a send-options list as a first argument, including #:accept-errors. These also wrap call wait-maybe-handle-errors. (<-wait, <-reply-wait): Updated as thin wrappers around <-wait* and <-reply-wait*. (wait-maybe-handle-errors): New procedure. (): New record type. (hive-process-message): Update to accept send-options and make use of . Removes error handling, which now hapens in wait-maybe-handle-errors. ---