mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-21 23:01:05 +00:00
fix: manager_emit should be sync
This commit is contained in:
parent
8cc18976d9
commit
0c0a0f319d
1 changed files with 9 additions and 11 deletions
|
|
@ -39,19 +39,17 @@ impl Utils {
|
|||
|
||||
ya.set(
|
||||
"manager_emit",
|
||||
lua.create_async_function(
|
||||
|_, (cmd, table, data): (String, Table, Option<Value>)| async move {
|
||||
let (args, named) = Self::parse_args(table)?;
|
||||
let mut exec = Exec { cmd, args, named, ..Default::default() };
|
||||
lua.create_function(|_, (cmd, table, data): (String, Table, Option<Value>)| {
|
||||
let (args, named) = Self::parse_args(table)?;
|
||||
let mut exec = Exec { cmd, args, named, ..Default::default() };
|
||||
|
||||
if let Some(data) = data.and_then(|v| ValueSendable::try_from(v).ok()) {
|
||||
exec = exec.with_data(data);
|
||||
}
|
||||
if let Some(data) = data.and_then(|v| ValueSendable::try_from(v).ok()) {
|
||||
exec = exec.with_data(data);
|
||||
}
|
||||
|
||||
emit!(Call(exec, Layer::Manager));
|
||||
Ok(())
|
||||
},
|
||||
)?,
|
||||
emit!(Call(exec, Layer::Manager));
|
||||
Ok(())
|
||||
})?,
|
||||
)?;
|
||||
|
||||
Ok(())
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue