[OStatus] Update salmonaction to use the new LRDD's method for grabbing aliases
This commit is contained in:
parent
8b8157ce25
commit
40bc43215d
|
@ -250,14 +250,11 @@ class SalmonAction extends Action
|
||||||
//
|
//
|
||||||
// Example: We have stored http://example.com/user/1 but this URI says https://example.com/user/1
|
// Example: We have stored http://example.com/user/1 but this URI says https://example.com/user/1
|
||||||
common_debug('No local Profile object found for a magicsigned activity author URI: '.$e->object_uri);
|
common_debug('No local Profile object found for a magicsigned activity author URI: '.$e->object_uri);
|
||||||
$disco = new Discovery();
|
$all_ids = LRDDPlugin::grab_profile_aliases($e->object_uri);
|
||||||
$xrd = $disco->lookup($e->object_uri);
|
|
||||||
// Step 1: We got a bunch of discovery data for https://example.com/user/1 which includes
|
// Step 1: We got a bunch of discovery data for https://example.com/user/1 which includes
|
||||||
// aliases https://example.com/user and hopefully our original http://example.com/user/1 too
|
// aliases https://example.com/user and hopefully our original http://example.com/user/1 too
|
||||||
$all_ids = array_merge(array($xrd->subject), $xrd->aliases);
|
if (is_null($all_ids)) {
|
||||||
|
|
||||||
if (!in_array($e->object_uri, $all_ids)) {
|
|
||||||
common_debug('The activity author URI we got was not listed itself when doing discovery on it.');
|
|
||||||
throw $e;
|
throw $e;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user