+ // Workaround for servers with missing context
+ // See issue https://github.com/nextcloud/social/issues/330
+ if (!empty($json['@context']) && is_array($json['@context'])) {
+ $json['@context'][] = 'https://w3id.org/security/v1';
+ }
+
+ // Trying to avoid memory problems with large content fields
+ if (!empty($json['object']['source']['content'])) {
+ $content = $json['object']['source']['content'];
+ $json['object']['source']['content'] = '';
+ }
+
+ $jsonobj = json_decode(json_encode($json, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE));