From 28b61adc992c4209b8fa8afd30417dde6e14db38 Mon Sep 17 00:00:00 2001 From: DavidBadura Date: Thu, 5 Feb 2015 21:28:00 +0000 Subject: [PATCH] fix export collection --- src/Taskwarrior.php | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/Taskwarrior.php b/src/Taskwarrior.php index 40e20f4..e81e5ae 100644 --- a/src/Taskwarrior.php +++ b/src/Taskwarrior.php @@ -33,7 +33,7 @@ class Taskwarrior array( 'rc:' . $taskrc, 'rc.data.location=' . $taskData, - 'rc.json.array=false', + 'rc.json.array=true', 'rc.confirmation=no', ), $rcOptions @@ -157,21 +157,11 @@ class Taskwarrior return $tasks; } - $jsons = explode("\n", $json); + $serializer = SerializerBuilder::create() + ->addDefaultHandlers() + ->build(); - foreach ($jsons as $row) { - if (trim($row) == "") { - continue; - } - - $serializer = SerializerBuilder::create() - ->addDefaultHandlers() - ->build(); - - $tasks[] = $serializer->deserialize($row, 'DavidBadura\Taskwarrior\Task', 'json'); - } - - return $tasks; + return $serializer->deserialize($json, 'array', 'json'); } /**