use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
+use Friendica\Protocol\ActivityPub;
use Friendica\Protocol\Diaspora;
use Friendica\Protocol\OStatus;
use Friendica\Util\DateTimeFormat;
use Friendica\Util\Strings;
use Friendica\Util\XML;
use Friendica\Worker\Delivery;
-use Friendica\Protocol\ActivityPub;
use Text_LanguageDetect;
class Item extends BaseObject
return $item_id;
}
- ActivityPub\Processor::fetchMissingActivity($uri);
-
- /// @todo add Diaspora as well
+ if (ActivityPub\Processor::fetchMissingActivity($uri)) {
+ $item_id = self::searchByLink($uri, $uid);
+ } else {
+ $item_id = Diaspora::fetchByURL($uri);
+ }
- $item_id = self::searchByLink($uri, $uid);
if (!empty($item_id)) {
return $item_id;
}