use add_exit_callback, update to rezural/nushell which contains add_exit_callback, and contains updated keybindings (#3121)

This commit is contained in:
rezural
2021-03-04 18:06:22 +11:00
committed by GitHub
parent 1d1ec4727a
commit e4a8db56f9
2 changed files with 4 additions and 8 deletions

View File

@ -210,13 +210,9 @@ async fn table(
// This is called when the pager finishes, to indicate to the
// while loop below to finish, in case of long running InputStream consumer
// that doesnt finish by the time the user quits out of the pager
pager
.lock()
.await
.on_finished_callbacks
.push(Box::new(move || {
finished_within_callback.store(true, Ordering::Relaxed);
}));
pager.lock().await.add_exit_callback(move || {
finished_within_callback.store(true, Ordering::Relaxed);
});
}
while !finished.clone().load(Ordering::Relaxed) {
let mut new_input: VecDeque<Value> = VecDeque::new();