- if (_film->upload_after_make_dcp ()) {
- shared_ptr<Job> job (new UploadJob (_film));
- JobManager::instance()->add (job);
+ if (dynamic_pointer_cast<DCPEncoder>(_encoder)) {
+ Analytics::instance()->successful_dcp_encode();
+ }
+
+ /* XXX: this shouldn't be here */
+ if (Config::instance()->upload_after_make_dcp() && dynamic_pointer_cast<DCPEncoder>(_encoder)) {
+ JobManager::instance()->add(make_shared<UploadJob>(_film));