diff --git a/plugin/src/bindings/files.rs b/plugin/src/bindings/files.rs index 84a5bbc1..9ce23cb4 100644 --- a/plugin/src/bindings/files.rs +++ b/plugin/src/bindings/files.rs @@ -60,6 +60,12 @@ impl Files { Ok(shared::permissions(me.meta().permissions())) }); + reg.add_function("mime", |_, me: AnyUserData| { + let manager = me.named_user_value::>("manager")?; + let file = me.borrow::()?; + Ok(manager.mimetype.get(file.url()).cloned()) + }); + reg.add_function("prefix", |_, me: AnyUserData| { let folder = me.named_user_value::>("folder")?; if !folder.cwd.is_search() {