diff --git a/pkg/arvo/sys/vane/gall.hoon b/pkg/arvo/sys/vane/gall.hoon index b8d1b5457..f876fd99f 100644 --- a/pkg/arvo/sys/vane/gall.hoon +++ b/pkg/arvo/sys/vane/gall.hoon @@ -547,17 +547,12 @@ =. outstanding.state =/ stand (~(gut by outstanding.state) [wire hen] *(qeu remote-request)) - (~(put by outstanding.state) [wire hen] (~(put to stand) -.deal)) - (mo-pass wire note-arvo) - :: TODO remove preceding two lines and uncomment the - :: next ones to release subscriber-side %cork handling - :: - :: %+ ~(put by outstanding.state) [wire hen] - :: (~(gas to stand) ?.(?=(%leave -.deal) ~[-.deal] ~[%leave %cork])) - :: =. mo-core (mo-pass wire note-arvo) - :: ?. ?=(%leave -.deal) - :: mo-core - :: (mo-pass wire [%a [%cork ship]]) + %+ ~(put by outstanding.state) [wire hen] + (~(gas to stand) ?.(?=(%leave -.deal) ~[-.deal] ~[%leave %cork])) + =. mo-core (mo-pass wire note-arvo) + ?. ?=(%leave -.deal) + mo-core + (mo-pass wire [%a [%cork ship]]) :: +mo-track-ship: subscribe to ames and jael for notices about .ship :: ++ mo-track-ship @@ -1854,8 +1849,7 @@ :: if nonce = 0, this was a pre-nonce subscription so later :: subscriptions need to start subscribing on the next nonce :: - :: TODO: uncomment when releasing subscriber %cork handling - :: =? sub-nonce.yoke =(nonce 0) +(sub-nonce.yoke) + =? sub-nonce.yoke =(nonce 0) +(sub-nonce.yoke) $(moves t.moves, new-moves [move new-moves]) ?. ?=([* %pass * %g %deal * * ?(%watch %watch-as) *] move) $(moves t.moves, new-moves [move new-moves]) @@ -1879,8 +1873,7 @@ %_ $ moves t.moves new-moves [move new-moves] - :: TODO: uncomment when releasing subscriber %cork handling - :: sub-nonce.yoke +(sub-nonce.yoke) + sub-nonce.yoke +(sub-nonce.yoke) :: boat.yoke %+ ~(put by boat.yoke) [sub-wire dock]