Put channels back in hook

This commit is contained in:
Exotik850 committed 2023-12-12 13:15:41 -06:00
1 parent fdce7bbe5a
commit 493b0693c5
1 file changed
+5 -3
+5 -3
View File
@@ -69,9 +69,11 @@ where
G: FnOnce(UnboundedReceiver<M>) -> F,
F: Future<Output = ()> + 'static,
{
let (tx, rx) = futures_channel::mpsc::unbounded();
let task = cx.push_future(init(rx));
cx.use_hook(|| cx.provide_context(Coroutine { tx, task }))
cx.use_hook(|| {
let (tx, rx) = futures_channel::mpsc::unbounded();
let task = cx.push_future(init(rx));
cx.provide_context(Coroutine { tx, task })
})
}
/// Get a handle to a coroutine higher in the tree