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;
|
||||
}
|
||||
|
||||
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 };
|
||||
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_fifo", |_, me| Ok(me.is_fifo()));
|
||||
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)]
|
||||
{
|
||||
|
|
|
|||
|
|
@ -28,10 +28,6 @@ impl Pubsub {
|
|||
ps.raw_set(
|
||||
"pub_static",
|
||||
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(
|
||||
severity,
|
||||
Body::from_lua(kind.to_str()?, value).into_lua_err()?,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue