]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/JsonLD.php
Simplified attachment handling
[friendica.git] / src / Util / JsonLD.php
index 4917c3c015dfc26bafdc6976ad00ded5753e97db..ddf8d93533ea121508dae2bfdace65f854c4edf5 100644 (file)
@@ -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;
        }
 
        /**