- if (!empty($this->uri)) {
- return $this->uri;
- } else {
- return self::newURI($this->profile_id, $this->group_id, $this->created);
- }
- }
-
- static function newURI($profile_id, $group_id, $created)
- {
- return TagURI::mint('join:%d:%d:%s',
- $profile_id,
- $group_id,
- common_date_iso8601($created));
+ return $this->uri ?: self::newUri($this->getMember(), $this->getGroup()->getProfile(), $this->created);