From 6c3a5f5dd09b89700a618c7face3e9907809e490 Mon Sep 17 00:00:00 2001 From: Sami Mokaddem Date: Thu, 8 Sep 2022 10:57:17 +0200 Subject: [PATCH] chg: [user:saveNotificationSettings] Save tags setting as empty array if not provided --- app/Model/User.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Model/User.php b/app/Model/User.php index 8f8471a7c..32f1556f2 100644 --- a/app/Model/User.php +++ b/app/Model/User.php @@ -1695,9 +1695,13 @@ class User extends AppModel ]); if ($success) { $periodic_settings = $data['periodic_settings']; - $decodedTags = json_decode($periodic_settings['tags'], true); - if ($decodedTags === null) { - return false; + if (empty($periodic_settings['tags'])) { + $periodic_settings['tags'] = '[]'; + } else { + $decodedTags = json_decode($periodic_settings['tags'], true); + if ($decodedTags === null) { + return false; + } } $notification_filters = [ 'orgc_id' => $periodic_settings['orgc_id'] ?? [],