use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\DI;
-use Friendica\Model\Contact;
use Friendica\Model\Photo;
use Friendica\Model\User;
use Friendica\Protocol\ActivityNamespace;
use Friendica\Protocol\Salmon;
-use Friendica\Util\Strings;
/**
* Prints responses to /.well-known/webfinger or /xrd requests
*/
class Xrd extends BaseModule
{
- public static function rawContent(array $parameters = [])
+ public function rawContent()
{
// @TODO: Replace with parameter from router
if (DI::args()->getArgv()[0] == 'xrd') {
return;
}
- $uri = urldecode(Strings::escapeTags(trim($_GET['uri'])));
+ $uri = urldecode(trim($_GET['uri']));
if (strpos($_SERVER['HTTP_ACCEPT'] ?? '', 'application/jrd+json') !== false) {
$mode = 'json';
} else {
return;
}
- $uri = urldecode(Strings::escapeTags(trim($_GET['resource'])));
+ $uri = urldecode(trim($_GET['resource']));
if (strpos($_SERVER['HTTP_ACCEPT'] ?? '', 'application/xrd+xml') !== false) {
$mode = 'xml';
} else {
[
'rel' => 'http://webfinger.net/rel/avatar',
'type' => $avatar['type'],
- 'href' => Contact::getAvatarUrlForUrl($owner['url'], $owner['uid']),
+ 'href' => User::getAvatarUrl($owner),
],
[
'rel' => 'http://joindiaspora.com/seed_location',
'$hcard_url' => $baseURL . '/hcard/' . $owner['nickname'],
'$atom' => $owner['poll'],
'$poco_url' => $owner['poco'],
- '$photo' => Contact::getAvatarUrlForUrl($owner['url'], $owner['uid']),
+ '$photo' => User::getAvatarUrl($owner),
'$type' => $avatar['type'],
'$salmon' => $baseURL . '/salmon/' . $owner['nickname'],
'$salmen' => $baseURL . '/salmon/' . $owner['nickname'] . '/mention',