From b1cde2eec7aa097fd1271f50caa807807e186cac Mon Sep 17 00:00:00 2001 From: Alexandre Morignot <erdnaxeli@cervoi.se> Date: Sun, 14 Jun 2015 13:01:54 +0200 Subject: [PATCH] fix download flow --- lib/sessions/downloader/ddl.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/sessions/downloader/ddl.pm b/lib/sessions/downloader/ddl.pm index 9ae3b76..e8f9dae 100644 --- a/lib/sessions/downloader/ddl.pm +++ b/lib/sessions/downloader/ddl.pm @@ -121,9 +121,10 @@ sub signal_ddl { if ($status ne "0") { $log->error("error downloading $id : $status"); $kernel->yield("end_task"); + return; } - # we actually download the content + # we save the content $child = POE::Wheel::Run->new( Program => [ "mv", @@ -156,12 +157,14 @@ sub signal_move { $log->error("error moving $id from tmp : $status"); } else { + # we update db eval { utils::db::set_filename($id, $heap->{ddl}->{pb}->{$id}->{filename}); }; $log->error($@) if ($@); } + delete $heap->{ddl}->{pb}->{$id}; $kernel->yield("end_task"); } -- GitLab