- $feed = $dom->documentElement;
- $entries = $dom->getElementsByTagNameNS(Activity::ATOM, 'entry');
- if ($entries->length) {
- $entry = $entries->item(0);
- $activity = new Activity($entry, $feed);
- $oprofile->checkAuthorship($activity);
+ if ($dom->documentElement->tagName !== 'feed') {
+ echo " (no <feed> element in feed URL response; skipping)\n";
+ return false;
+ }
+ $actorObj = ActivityUtils::getFeedAuthor($dom->documentElement);
+ if ($actorObj) {
+ $oprofile->updateFromActivityObject($actorObj);