$profile = $user->getProfile();
- $ao = ActivityObject::fromProfile($profile);
-
- array_push($ao->extra, $profile->profileInfo($cur));
-
- // XXX: For users, we generate an author _AND_ an <activity:subject>
- // This is for backward compatibility with clients (especially
- // StatusNet's clients) that assume the Atom will conform to an
- // older version of the Activity Streams API. Subject should be
- // removed in future versions of StatusNet.
+ $ao = $profile->asActivityObject();
+
+ array_push($ao->extra, $profile->profileInfo($this->scoped));
$this->addAuthorRaw($ao->asString('author'));
-
- $depMsg = 'Deprecation warning: activity:subject is present '
- . 'only for backward compatibility. It will be '
- . 'removed in the next version of StatusNet.';
-
- $this->addAuthorRaw(
- "<!--$depMsg-->\n"
- . $ao->asString('activity:subject')
- );
}
// TRANS: Title in atom user notice feed. %s is a user name.
);
$this->setSubtitle($subtitle);
- $avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
- $logo = ($avatar) ? $avatar->displayUrl() : Avatar::defaultImage(AVATAR_PROFILE_SIZE);
- $this->setLogo($logo);
+ $this->setLogo($profile->avatarUrl(AVATAR_PROFILE_SIZE));
$this->setUpdated('now');