Warning and notice fixed

This commit is contained in:
Michael 2018-12-29 09:53:31 +00:00
parent 16f58c8982
commit fd6c64f9c1
2 changed files with 8 additions and 1 deletions

View file

@ -180,7 +180,9 @@ class HTML
$xpath = new DomXPath($doc); $xpath = new DomXPath($doc);
$list = $xpath->query("//pre"); $list = $xpath->query("//pre");
foreach ($list as $node) { foreach ($list as $node) {
$node->nodeValue = str_replace("\n", "\r", $node->nodeValue); // Ensure to escape unescaped & - they will otherwise raise a warning
$safe_value = preg_replace('/&(?!\w+;)/', '&', $node->nodeValue);
$node->nodeValue = str_replace("\n", "\r", $safe_value);
} }
$message = $doc->saveHTML(); $message = $doc->saveHTML();

View file

@ -329,6 +329,11 @@ class Processor
return; return;
} }
if (empty($object['id'])) {
Logger::log('Activity ' . $url . ' has got not id, aborting. ' . json_encode($object));
return;
}
$activity = []; $activity = [];
$activity['@context'] = $object['@context']; $activity['@context'] = $object['@context'];
unset($object['@context']); unset($object['@context']);