From 7b5a1bcf9713573acc6758c3dc23942546a593ad Mon Sep 17 00:00:00 2001 From: Dave Mc Nicoll Date: Fri, 8 Nov 2024 09:14:56 -0500 Subject: [PATCH] - WIP on TaskReport --- src/Task.php | 8 ++++++-- src/Task/TaskReport.php | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Task.php b/src/Task.php index 592ac38..abd5759 100644 --- a/src/Task.php +++ b/src/Task.php @@ -45,6 +45,7 @@ namespace Negundo\Client { namespace { + use Negundo\Client\Task\StatusEnum; use Negundo\Client\Task\TaskReport; if (! function_exists('ntask') ) { @@ -58,8 +59,11 @@ namespace { } } - function nreport(TaskReport $report) { - ntask($report->getMessage(), $report->getTitle(), $report->getData(), $report->getStatus(), $report->getEvents()); + function nreport(TaskReport $report) + { + if ($report->status !== StatusEnum::NothingToDo || $report->getEvents()) { + ntask($report->getMessage(), $report->getTitle(), $report->getData(), $report->getStatus(), $report->getEvents()); + } } } } \ No newline at end of file diff --git a/src/Task/TaskReport.php b/src/Task/TaskReport.php index e6fc69d..924b59f 100644 --- a/src/Task/TaskReport.php +++ b/src/Task/TaskReport.php @@ -20,7 +20,7 @@ class TaskReport return $this; } - public function addEvent(string $key, ? StatusEnum $status = null, array $data) : static + public function addEvent(string $key, ? StatusEnum $status = null, array $data = []) : static { $this->events[] = [ 'key' => $key,