if fn then
match_filename(rule, fn)
end
+ -- Also deal with detected content type
+ local dtype,dsubtype = p:get_detected_type()
+ if not rule.skip_detected and (dtype and dsubtype) then
+ local detected_ct = string.format('%s/%s', dtype, dsubtype)
+
+ if detected_ct then
+ local lua_mime = require "lua_mime"
+
+ local ext = lua_mime.reversed_extensions_map[detected_ct]
+
+ if ext then
+ local fake_fname = string.format('detected.%s', ext)
+ match_filename(rule, fake_fname)
+ end
+ end
+ end
end
end,
+
content = function()
match_content(rule)
end,