Procházet zdrojové kódy

[Feature] Multimap: Also check detected charset when do filename checks

tags/2.0
Vsevolod Stakhov před 4 roky
rodič
revize
99cdd89e0c
1 změnil soubory, kde provedl 17 přidání a 0 odebrání
  1. 17
    0
      src/plugins/lua/multimap.lua

+ 17
- 0
src/plugins/lua/multimap.lua Zobrazit soubor

@@ -865,8 +865,25 @@ local function multimap_callback(task, rule)
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,

Načítá se…
Zrušit
Uložit