Merge pull request #1534 from moteus/fax_send_pdf
Fix. send fax file as PDF in response message
This commit is contained in:
@@ -75,6 +75,7 @@
|
|||||||
local fax_file = env:getHeader("fax_file") or task.fax_file
|
local fax_file = env:getHeader("fax_file") or task.fax_file
|
||||||
local wav_file = env:getHeader("wav_file") or task.wav_file
|
local wav_file = env:getHeader("wav_file") or task.wav_file
|
||||||
local fax_uuid = task.fax_uuid
|
local fax_uuid = task.fax_uuid
|
||||||
|
local pdf_file = fax_file and string.gsub(fax_file, '(%.[^\\/]+)$', '.pdf')
|
||||||
|
|
||||||
-- Email variables
|
-- Email variables
|
||||||
local number_dialed = fax_uri:match("/([^/]-)%s*$")
|
local number_dialed = fax_uri:match("/([^/]-)%s*$")
|
||||||
@@ -169,7 +170,7 @@
|
|||||||
|
|
||||||
--settings
|
--settings
|
||||||
local settings = Settings.new(dbh, domain_name, domain_uuid)
|
local settings = Settings.new(dbh, domain_name, domain_uuid)
|
||||||
local keep_local = settings:get('fax', 'keep_local','boolean')
|
local keep_local = settings:get('fax', 'keep_local', 'boolean')
|
||||||
local storage_type = (keep_local == "false") and "" or settings:get('fax', 'storage_type', 'text')
|
local storage_type = (keep_local == "false") and "" or settings:get('fax', 'storage_type', 'text')
|
||||||
|
|
||||||
local function opt(v, default)
|
local function opt(v, default)
|
||||||
@@ -336,9 +337,11 @@
|
|||||||
subject = "Fax to: " .. number_dialed .. " SENT"
|
subject = "Fax to: " .. number_dialed .. " SENT"
|
||||||
end
|
end
|
||||||
|
|
||||||
Tasks.send_mail_task(task, {subject, body}, uuid, file_exists(fax_file))
|
local attachment = pdf_file and file_exists(pdf_file) or fax_file and file_exists(fax_file)
|
||||||
|
Tasks.send_mail_task(task, {subject, body}, uuid, attachment)
|
||||||
|
|
||||||
if keep_local == "false" then
|
if keep_local == "false" then
|
||||||
|
os.remove(pdf_file);
|
||||||
os.remove(fax_file);
|
os.remove(fax_file);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -386,7 +389,13 @@
|
|||||||
subject = "Fax to: " .. number_dialed .. " FAILED"
|
subject = "Fax to: " .. number_dialed .. " FAILED"
|
||||||
end
|
end
|
||||||
|
|
||||||
Tasks.send_mail_task(task, {subject, body}, uuid, file_exists(fax_file))
|
local attachment = pdf_file and file_exists(pdf_file) or fax_file and file_exists(fax_file)
|
||||||
|
Tasks.send_mail_task(task, {subject, body}, uuid, attachment)
|
||||||
|
|
||||||
|
if keep_local == "false" then
|
||||||
|
os.remove(pdf_file);
|
||||||
|
os.remove(fax_file);
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user