feat: add is_exec and is_sticky to Cha bindings

This commit is contained in:
sxyazi 2024-04-04 18:08:21 +08:00
parent d04b549f4e
commit e435a56a17
No known key found for this signature in database
3 changed files with 3 additions and 5 deletions

View file

@ -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 }
}

View file

@ -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)]
{

View file

@ -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()?,