return $isrequest;
}
- /**
- * Fetches ActivityPub content from the given url
- *
- * @param string $url content url
- * @param integer $uid User ID for the signature
- * @return array
- * @throws \Friendica\Network\HTTPException\InternalServerErrorException
- */
- public static function fetchContent(string $url, int $uid = 0): array
- {
- return HTTPSignature::fetch($url, $uid);
- }
-
private static function getAccountType(array $apcontact): int
{
$accounttype = -1;
*/
public static function fetchOutbox(string $url, int $uid)
{
- $data = self::fetchContent($url, $uid);
+ $data = HTTPSignature::fetch($url, $uid);
if (empty($data)) {
return;
}
/**
* Fetch items from AP endpoints
*
- * @param string $url Address of the endpoint
- * @param integer $uid Optional user id
- * @param integer $timestamp Internally used parameter to stop fetching after some time
+ * @param string $url Address of the endpoint
+ * @param integer $uid Optional user id
+ * @param integer $start_timestamp Internally used parameter to stop fetching after some time
* @return array Endpoint items
*/
- public static function fetchItems(string $url, int $uid = 0, int $timestamp = 0): array
+ public static function fetchItems(string $url, int $uid = 0, int $start_timestamp = 0): array
{
- $timestamp = $timestamp ?: time();
+ $start_timestamp = $start_timestamp ?: time();
- if ((time() - $timestamp) > 60) {
+ if ((time() - $start_timestamp) > 60) {
Logger::info('Fetch time limit reached', ['url' => $url, 'uid' => $uid]);
return [];
}
- $data = self::fetchContent($url, $uid);
+ $data = HTTPSignature::fetch($url, $uid);
if (empty($data)) {
return [];
}
} elseif (!empty($data['first']['orderedItems'])) {
$items = $data['first']['orderedItems'];
} elseif (!empty($data['first']) && is_string($data['first']) && ($data['first'] != $url)) {
- return self::fetchItems($data['first'], $uid, $timestamp);
+ return self::fetchItems($data['first'], $uid, $start_timestamp);
} else {
return [];
}
if (!empty($data['next']) && is_string($data['next'])) {
- $items = array_merge($items, self::fetchItems($data['next'], $uid, $timestamp));
+ $items = array_merge($items, self::fetchItems($data['next'], $uid, $start_timestamp));
}
return $items;