diff --git a/yazi-dds/src/server.rs b/yazi-dds/src/server.rs index ae52161b..43851da8 100644 --- a/yazi-dds/src/server.rs +++ b/yazi-dds/src/server.rs @@ -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 } } diff --git a/yazi-plugin/src/bindings/cha.rs b/yazi-plugin/src/bindings/cha.rs index 99ad8701..68b81c05 100644 --- a/yazi-plugin/src/bindings/cha.rs +++ b/yazi-plugin/src/bindings/cha.rs @@ -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)] { diff --git a/yazi-plugin/src/pubsub/pubsub.rs b/yazi-plugin/src/pubsub/pubsub.rs index 0f479154..08aaf7bf 100644 --- a/yazi-plugin/src/pubsub/pubsub.rs +++ b/yazi-plugin/src/pubsub/pubsub.rs @@ -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()?,