From 28a1c14bf82d9d0a8311f8f18746d0b4cd821314 Mon Sep 17 00:00:00 2001 From: emkael Date: Fri, 1 Feb 2019 14:38:59 +0100 Subject: Weaponizing cache files --- providers/Facebook.php | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'providers') diff --git a/providers/Facebook.php b/providers/Facebook.php index e2afef6..2126189 100644 --- a/providers/Facebook.php +++ b/providers/Facebook.php @@ -7,7 +7,17 @@ require_once('Item.php'); class Facebook extends \Providers\HtmlFeed { - protected $_cacheTimeout = '5 minutes'; + protected $_cacheTimeout = '300 years'; + + public function __construct($feed, $options) { + parent::__construct($feed, $options); + if (isset($this->_options['dump'])) { + $this->_options['force'] = TRUE; + } + if (isset($this->_options['force'])) { + $this->_cacheTimeout = '1 second'; + } + } protected function _getCachePath() { return '../cache/facebook.%s'; @@ -18,14 +28,7 @@ class Facebook extends \Providers\HtmlFeed { } protected function __getUserAgent() { - return 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0'; - } - - protected function _getItems() { - if (isset($this->_options['dump'])) { - $this->_cacheTimeout = '1 second'; - } - return parent::_getItems(); + return 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0.1'; } protected function _parseFeedContent($tree) { -- cgit v1.2.3