This is similar to #51 in that skipUntil wasn't pulling at consistent times. It's a little different, since the notifier in skipUntil must always be pulled first, before the source, since otherwise the notifier doesn't have a chance to emit a value and let source values flow through before source emits its own value.
Additionally the skipUntil operator now closes the source when it can never emit a value anymore, i.e. when the notifier ends without emitting any values.
This is similar to #51 in that
skipUntil
wasn't pulling at consistent times. It's a little different, since thenotifier
inskipUntil
must always be pulled first, before thesource
, since otherwise the notifier doesn't have a chance to emit a value and letsource
values flow through beforesource
emits its own value.Additionally the
skipUntil
operator now closes thesource
when it can never emit a value anymore, i.e. when thenotifier
ends without emitting any values.