diff --git a/yazi-plugin/preset/plugins/mime.lua b/yazi-plugin/preset/plugins/mime.lua index 2dcc9efd..ff738cd8 100644 --- a/yazi-plugin/preset/plugins/mime.lua +++ b/yazi-plugin/preset/plugins/mime.lua @@ -1,9 +1,11 @@ +local SUPPORTED_TYPES = "application/audio/biosig/chemical/font/image/inode/message/model/rinex/text/vector/video/x-epoc/" + local M = {} local function match_mimetype(s) - local type, subtype = s:match("([-a-z]+/)([+-.a-zA-Z0-9]+)%s*$") - if string.find("application/audio/biosig/chemical/font/image/inode/message/model/rinex/text/vector/video/x-epoc/", type, 1, true) then - return type .. subtype + local type, sub = s:match("([-a-z]+/)([+-.a-zA-Z0-9]+)%s*$") + if type and sub and string.find(SUPPORTED_TYPES, type, 1, true) then + return type .. sub end end