mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-19 21:15:14 +00:00
more nomadic work
This commit is contained in:
parent
b1d794df58
commit
968fc77ba6
4 changed files with 12 additions and 4 deletions
|
@ -1652,7 +1652,7 @@ class Activity
|
|||
/**
|
||||
* @throws UnhandledElementException
|
||||
*/
|
||||
public static function actorEncode($p, $extended = true, $activitypub = false, $export = false)
|
||||
public static function actorEncode($p, $extended = true, $activitypub = false, $export = false, $legacy = false)
|
||||
{
|
||||
$actor = new Actor();
|
||||
$currhub = false;
|
||||
|
@ -1663,6 +1663,9 @@ class Activity
|
|||
|
||||
if ($channel) {
|
||||
$nomadic = (int)PConfig::Get($channel['channel_id'], 'system', 'nomadicAP');
|
||||
if ($legacy) {
|
||||
$nomadic = false;
|
||||
}
|
||||
if ($nomadic && !$extended) {
|
||||
return Channel::getDidResolver($channel, true);
|
||||
}
|
||||
|
|
|
@ -66,7 +66,7 @@ class Apgateway extends Controller
|
|||
// recursively call the router.
|
||||
App::$module_loaded = false;
|
||||
$router = new Router();
|
||||
$router->Dispatch();
|
||||
$router->Dispatch(true);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -42,6 +42,7 @@ class Channel extends Controller
|
|||
public $profile_uid = 0;
|
||||
public $loading = 0;
|
||||
public $updating = 0;
|
||||
public $legacy = true;
|
||||
|
||||
|
||||
public function init()
|
||||
|
@ -154,7 +155,7 @@ class Channel extends Controller
|
|||
}
|
||||
}
|
||||
|
||||
as_return_and_die(Activity::actorEncode($channel, true, true), $channel);
|
||||
as_return_and_die(Activity::actorEncode($channel, extended: true, activitypub: true, legacy: $this->legacy), $channel);
|
||||
}
|
||||
|
||||
// handle zot6 channel discovery
|
||||
|
|
|
@ -179,9 +179,13 @@ class Router
|
|||
* @brief
|
||||
*
|
||||
*/
|
||||
public function Dispatch()
|
||||
public function Dispatch($setLegacy = false)
|
||||
{
|
||||
|
||||
if ($setLegacy && isset($this->controller->legacy)) {
|
||||
$this->controller->legacy = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Call module functions
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue