diff --git a/main/inc/lib/notification.lib.php b/main/inc/lib/notification.lib.php
index a51a1e1891..77940739ec 100644
--- a/main/inc/lib/notification.lib.php
+++ b/main/inc/lib/notification.lib.php
@@ -491,9 +491,11 @@ class Notification extends Model
return false;
}
- $content = str_replace(['
', '
', '
'], "\n", $content);
$content = strip_tags($content);
- $content = html_entity_decode($content, ENT_QUOTES);
+ $content = explode("\n", $content);
+ $content = array_map('trim', $content);
+ $content = array_filter($content);
+ $content = implode(PHP_EOL, $content);
$gcmRegistrationIds = [];
foreach ($userIds as $userId) {
@@ -529,7 +531,7 @@ class Notification extends Model
'title' => $title,
'body' => $content,
],
- 'collapse_key' => 'Messages',
+ 'collapse_key' => get_lang('Messages'),
'sound' => true,
]);