feat(notification): add enotify sieve script

This commit is contained in:
Hivert Quentin
2023-08-29 10:07:53 +02:00
parent 4f7c73143f
commit 82b69d1414
16 changed files with 223 additions and 21 deletions
@@ -150,6 +150,13 @@
data.Forward.forwardAddress = [];
}
if (data.Notification) {
if (angular.isString(data.Notification.notificationAddress))
data.Notification.notificationAddress = data.Notification.notificationAddress.split(/, */);
else if (!angular.isArray(data.Notification.notificationAddress))
data.Notification.notificationAddress = [];
}
// Split calendar categories colors keys and values
if (angular.isUndefined(data.SOGoCalendarCategories))
data.SOGoCalendarCategories = [];
@@ -865,6 +872,9 @@
if (preferences.defaults.Forward && preferences.defaults.Forward.forwardAddress)
preferences.defaults.Forward.forwardAddress = _.compact(preferences.defaults.Forward.forwardAddress);
if (preferences.defaults.Notification && preferences.defaults.Notification.notificationAddress)
preferences.defaults.Notification.notificationAddress = _.compact(preferences.defaults.Notification.notificationAddress);
// Merge back calendar categories colors keys and values
preferences.defaults.SOGoCalendarCategoriesColors = {};
_.forEach(preferences.defaults.SOGoCalendarCategories, function(key, i) {