use Friendica\DI;
use Friendica\Model\Photo;
use Friendica\Model\User;
+use Friendica\Network\HTTPException\BadRequestException;
use Friendica\Network\HTTPException\NotFoundException;
use Friendica\Protocol\ActivityNamespace;
use Friendica\Protocol\Salmon;
if (substr($uri, 0, 4) === 'http') {
$name = ltrim(basename($uri), '~');
$host = parse_url($uri, PHP_URL_HOST);
- } else {
+ } else if (substr($uri, 0, 4) === 'acct') {
$local = str_replace('acct:', '', $uri);
if (substr($local, 0, 2) == '//') {
$local = substr($local, 2);
}
list($name, $host) = explode('@', $local);
+ } else {
+ throw new BadRequestException();
}
if (!empty($host) && $host !== DI::baseUrl()->getHost()) {