X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FUtil%2FJsonLD.php;h=ddf8d93533ea121508dae2bfdace65f854c4edf5;hb=dc49ad090eca1bf4e511091418166da6fe68009b;hp=4917c3c015dfc26bafdc6976ad00ded5753e97db;hpb=9c62727e1dc11fe9fdd63949840ad36c86ee7485;p=friendica.git diff --git a/src/Util/JsonLD.php b/src/Util/JsonLD.php index 4917c3c015..ddf8d93533 100644 --- a/src/Util/JsonLD.php +++ b/src/Util/JsonLD.php @@ -5,7 +5,7 @@ namespace Friendica\Util; use Friendica\Core\Cache; -use digitalbazaar\jsonld as DBJsonLD; +use Exception; /** * @brief This class contain methods to work with JsonLD data @@ -60,7 +60,15 @@ class JsonLD $jsonobj = json_decode(json_encode($json, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)); - return jsonld_normalize($jsonobj, array('algorithm' => 'URDNA2015', 'format' => 'application/nquads')); + try { + $normalized = jsonld_normalize($jsonobj, array('algorithm' => 'URDNA2015', 'format' => 'application/nquads')); + } + catch (Exception $e) { + $normalized = false; + logger('normalise error:' . print_r($e, true), LOGGER_DEBUG); + } + + return $normalized; } /**