* @author Bernhard Posselt * @copyright Alessandro Cosentino 2012 * @copyright Bernhard Posselt 2012, 2014 */ namespace OCA\News\Fetcher; interface IFeedFetcher { /** * @param string $url remote url of the feed * @param boolean $getFavicon if the favicon should also be fetched, defaults * to true * @throws FetcherException if the fetcher encounters a problem * @return array(\OCA\News\Db\Feed, \OCA\News\Db\Item[]) an array containing * the new feed and its items */ function fetch($url, $getFavicon=true); /** * @param string $url the url that should be fetched * @return boolean if the fetcher can handle the url. This fetcher will be * used exclusively to fetch the feed and the items of the page */ function canHandle($url); }