Partially fix list support

This commit is contained in:
Jonathan Turner 2019-08-31 13:35:53 +12:00
parent 2cec8168c7
commit 2cde4da43f

View File

@ -103,6 +103,11 @@ fn run(
let result_vec: Vec<Result<ReturnSuccess, ShellError>> = result.drain_vec().await; let result_vec: Vec<Result<ReturnSuccess, ShellError>> = result.drain_vec().await;
for res in result_vec { for res in result_vec {
match res { match res {
Ok(ReturnSuccess::Value(Tagged { item: Value::List(list), ..})) => {
for l in list {
yield Ok(ReturnSuccess::Value(l));
}
}
Ok(ReturnSuccess::Value(Tagged { item, .. })) => { Ok(ReturnSuccess::Value(Tagged { item, .. })) => {
yield Ok(ReturnSuccess::Value(Tagged { item: item, tag: contents_tag })); yield Ok(ReturnSuccess::Value(Tagged { item: item, tag: contents_tag }));
} }