-
Notifications
You must be signed in to change notification settings - Fork 39
Core.async integration doc-string #44
Description
Originally posted by @jimpil in #37 (comment)
Re: the core-async integration:
At first glance, I don't see how the stuff we're discussing breaks chime-ch. However, I did notice something else. The doc-string states:
ch - (optional) Channel to chime on - defaults to a new unbuffered channel
Closing this channel stops the schedule.
I see no evidence of this statement. I suspect you meant to say closing the returned channel stops the schedule, but then that should be a few lines up. If the intention of the doc-string is correct, then I think the chiming-fn should be something like the following:
(fn [time]
(when-not (a/>!! ch time)
(a/close ch)))With the risk of rushing to conclusions, i will say that this looks like another remnant of a time when chime would actually consider the return of the chime-fn. However, at the moment it is not (true is returned after it). I apologise in advance if that's far-reaching...