mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
feat: add is_exec and is_sticky to Cha bindings
This commit is contained in:
parent
d04b549f4e
commit
e435a56a17
3 changed files with 3 additions and 5 deletions
|
|
@ -61,7 +61,7 @@ impl Server {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if receiver == 0 && sender > 0 && sender <= u16::MAX as u64 {
|
if receiver == 0 && sender <= u16::MAX as u64 {
|
||||||
let Some(body) = parts.next() else { continue };
|
let Some(body) = parts.next() else { continue };
|
||||||
if !STATE.set(kind, sender as u16, body) { continue }
|
if !STATE.set(kind, sender as u16, body) { continue }
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,8 @@ impl Cha {
|
||||||
reg.add_field_method_get("is_char_device", |_, me| Ok(me.is_char_device()));
|
reg.add_field_method_get("is_char_device", |_, me| Ok(me.is_char_device()));
|
||||||
reg.add_field_method_get("is_fifo", |_, me| Ok(me.is_fifo()));
|
reg.add_field_method_get("is_fifo", |_, me| Ok(me.is_fifo()));
|
||||||
reg.add_field_method_get("is_socket", |_, me| Ok(me.is_socket()));
|
reg.add_field_method_get("is_socket", |_, me| Ok(me.is_socket()));
|
||||||
|
reg.add_field_method_get("is_exec", |_, me| Ok(me.is_exec()));
|
||||||
|
reg.add_field_method_get("is_sticky", |_, me| Ok(me.is_sticky()));
|
||||||
|
|
||||||
#[cfg(unix)]
|
#[cfg(unix)]
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -28,10 +28,6 @@ impl Pubsub {
|
||||||
ps.raw_set(
|
ps.raw_set(
|
||||||
"pub_static",
|
"pub_static",
|
||||||
lua.create_function(|_, (severity, kind, value): (u16, mlua::String, Value)| {
|
lua.create_function(|_, (severity, kind, value): (u16, mlua::String, Value)| {
|
||||||
if severity < 1 {
|
|
||||||
return Err("Severity must be at least 1").into_lua_err();
|
|
||||||
}
|
|
||||||
|
|
||||||
yazi_dds::Pubsub::pub_static(
|
yazi_dds::Pubsub::pub_static(
|
||||||
severity,
|
severity,
|
||||||
Body::from_lua(kind.to_str()?, value).into_lua_err()?,
|
Body::from_lua(kind.to_str()?, value).into_lua_err()?,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue