summaryrefslogtreecommitdiff
path: root/src/lib/upload_job.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/upload_job.cc')
-rw-r--r--src/lib/upload_job.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/upload_job.cc b/src/lib/upload_job.cc
index 3cfbad727..5d4558f3a 100644
--- a/src/lib/upload_job.cc
+++ b/src/lib/upload_job.cc
@@ -30,6 +30,7 @@
#include "dcpomatic_log.h"
#include "film.h"
#include "log.h"
+#include "job_manager.h"
#include "scp_uploader.h"
#include "upload_job.h"
#include <fmt/format.h>
@@ -37,6 +38,7 @@
#include "i18n.h"
+using std::make_shared;
using std::min;
using std::shared_ptr;
using std::string;
@@ -117,3 +119,11 @@ UploadJob::set_status (string s)
boost::mutex::scoped_lock lm (_status_mutex);
_status = s;
}
+
+
+void
+UploadJob::retry() const
+{
+ JobManager::instance()->add(make_shared<UploadJob>(film(), _destination));
+}
+