From 2e68c219daaace5114f1e5c2f6babc63197074f9 Mon Sep 17 00:00:00 2001 From: Ludovic Ferrandis Date: Tue, 27 Aug 2013 17:38:11 +0200 Subject: [Task] Fix queued task cancellation When the action callback failed and it returns 'failed' parameter set to FALSE, the queued task was not completed and the process blocked. Signed-off-by: Ludovic Ferrandis --- libdleyna/core/service-task.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libdleyna/core/service-task.c b/libdleyna/core/service-task.c index f2d3817..8db043c 100644 --- a/libdleyna/core/service-task.c +++ b/libdleyna/core/service-task.c @@ -92,7 +92,8 @@ void dleyna_service_task_process_cb(dleyna_task_atom_t *atom, if (failed) dleyna_task_processor_cancel_queue(task->base.queue_id); - else if (!task->p_action) + + if (!task->p_action) dleyna_task_queue_task_completed(task->base.queue_id); } -- cgit v1.2.1