Add functions to avoid direct variable access

This commit is contained in:
Mikael Nordfeldth 2014-03-09 13:29:38 +01:00
parent a1b0d5fa7e
commit 779ce40ac3
1 changed files with 22 additions and 0 deletions

View File

@ -97,6 +97,28 @@ class FeedSub extends Managed_DataObject
);
}
/**
* Get the feed uri (http/https)
*/
public function getUri()
{
if (empty($this->uri)) {
throw new ServerException('No URI for FeedSub entry');
}
return $this->uri;
}
/**
* Do we have a hub? Then we are a PuSH feed.
* https://en.wikipedia.org/wiki/PubSubHubbub
*
* NOTE: does not respect if we have a fallback_hub configured
*/
public function isPuSH()
{
return !empty($this->huburi);
}
/**
* Fetch the StatusNet-side profile for this feed
* @return Profile