summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxence Lange <maxence@artificial-owl.com>2020-09-21 15:03:48 -0100
committerGitHub <noreply@github.com>2020-09-21 15:03:48 -0100
commitcb601b9b18febb31e10116667b18c75b9784fb05 (patch)
treec32e6784704e7f0a33a18213fdf56127bca080d1
parent88cd3e9259172f5e1beeace4c79677330457b117 (diff)
parentce1484f1b04bfea7e4df9ff700d86f413209a287 (diff)
Merge pull request #1028 from nextcloud/html-whitespace
preserve some of the whitespace from html tags
-rw-r--r--lib/Model/ActivityPub/ACore.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Model/ActivityPub/ACore.php b/lib/Model/ActivityPub/ACore.php
index 248ee953..6609000d 100644
--- a/lib/Model/ActivityPub/ACore.php
+++ b/lib/Model/ActivityPub/ACore.php
@@ -563,10 +563,14 @@ class ACore extends Item implements JsonSerializable {
return $value;
case self::AS_STRING:
+ // try to preserve some whitespace from the html tags
+ $value = preg_replace("/\<br *\/?\>/", "\n", $value);
+ $value = preg_replace("/\<\/?p>/", "\n", $value);
+
$value = strip_tags($value);
$value = html_entity_decode($value, ENT_QUOTES | ENT_HTML5);
- return $value;
+ return trim($value);
case self::AS_USERNAME:
$value = strip_tags($value);