use Friendica\Util\Network;
use Friendica\Util\JsonLD;
use Friendica\Util\DateTimeFormat;
+use Friendica\Content\Text\HTML;
require_once 'boot.php';
* @param boolean $update true = always update, false = never update, null = update when not found
* @return array profile array
*/
- public static function getProfileByURL($url, $update = null)
+ public static function getByURL($url, $update = null)
{
if (empty($url)) {
return false;
$apcontact = [];
$apcontact['url'] = $data['id'];
- $apcontact['uuid'] = defaults($data, 'uuid', null);
+ $apcontact['uuid'] = defaults($data, 'diaspora:guid', null);
$apcontact['type'] = defaults($data, 'type', null);
$apcontact['following'] = defaults($data, 'following', null);
$apcontact['followers'] = defaults($data, 'followers', null);
$apcontact['sharedinbox'] = JsonLD::fetchElement($data, 'endpoints', 'sharedInbox');
$apcontact['nick'] = defaults($data, 'preferredUsername', null);
$apcontact['name'] = defaults($data, 'name', $apcontact['nick']);
- $apcontact['about'] = defaults($data, 'summary', '');
+ $apcontact['about'] = HTML::toBBCode(defaults($data, 'summary', ''));
$apcontact['photo'] = JsonLD::fetchElement($data, 'icon', 'url');
$apcontact['alias'] = JsonLD::fetchElement($data, 'url', 'href');