X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fsend_problem_report_job.cc;h=d27609f0bdd715aac50fff167e7dbbaf40b2c042;hb=8f8730cadb3dae36e8aa7b7c732a7c162eac0fb6;hp=89fe2a715843f63f35e0f6205f56a455b453c04c;hpb=81f361a0da4eef3ce83d003204042104d5555d39;p=dcpomatic.git diff --git a/src/lib/send_problem_report_job.cc b/src/lib/send_problem_report_job.cc index 89fe2a715..d27609f0b 100644 --- a/src/lib/send_problem_report_job.cc +++ b/src/lib/send_problem_report_job.cc @@ -1,19 +1,20 @@ /* - Copyright (C) 2014-2015 Carl Hetherington + Copyright (C) 2014-2017 Carl Hetherington - This program is free software; you can redistribute it and/or modify + This file is part of DCP-o-matic. + + DCP-o-matic is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, + DCP-o-matic is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + along with DCP-o-matic. If not, see . */ @@ -26,6 +27,7 @@ #include "version.h" #include "emailer.h" #include "environment_info.h" +#include #include #include "i18n.h" @@ -34,7 +36,10 @@ using std::string; using std::list; using boost::shared_ptr; -/** @param film Film thta the problem is with, or 0 */ +/** @param film Film thta the problem is with, or 0. + * @param from Email address to use for From: + * @param summary Summary of the problem. + */ SendProblemReportJob::SendProblemReportJob ( shared_ptr film, string from, @@ -47,6 +52,11 @@ SendProblemReportJob::SendProblemReportJob ( } +SendProblemReportJob::~SendProblemReportJob () +{ + stop_thread (); +} + string SendProblemReportJob::name () const { @@ -86,14 +96,17 @@ SendProblemReportJob::run () body += "---<8----\n\n"; add_file (body, "ffprobe.log"); - add_file (body, "metadata.xml"); + + body += "---<8----\n"; + body += _film->metadata()->write_to_string_formatted("UTF-8"); + body += "---<8----\n"; } list to; to.push_back ("carl@dcpomatic.com"); Emailer emailer (_from, to, "DCP-o-matic problem report", body); - emailer.send ("main.carlh.net", 2525); + emailer.send ("main.carlh.net", 2525, EMAIL_PROTOCOL_STARTTLS); set_progress (1); set_state (FINISHED_OK);