[TwitterBridge] Add option to hide retweets

Requested via #491
This commit is contained in:
logmanoriginal 2017-03-17 18:41:35 +01:00
parent a2108c784f
commit 596b9143a8

View file

@ -32,6 +32,12 @@ class TwitterBridge extends BridgeAbstract {
'name' => 'Without replies', 'name' => 'Without replies',
'type' => 'checkbox', 'type' => 'checkbox',
'title' => 'Only return initial tweets' 'title' => 'Only return initial tweets'
),
'noretweet' => array(
'name' => 'Without retweets',
'required' => false,
'type' => 'checkbox',
'title' => 'Hide retweets'
) )
) )
); );
@ -82,6 +88,13 @@ class TwitterBridge extends BridgeAbstract {
$hidePictures = $this->getInput('nopic'); $hidePictures = $this->getInput('nopic');
foreach($html->find('div.js-stream-tweet') as $tweet){ foreach($html->find('div.js-stream-tweet') as $tweet){
// Skip retweets?
if($this->getInput('noretweet')
&& $tweet->getAttribute('data-screen-name') !== $this->getInput('u')){
continue;
}
$item = array(); $item = array();
// extract username and sanitize // extract username and sanitize
$item['username'] = $tweet->getAttribute('data-screen-name'); $item['username'] = $tweet->getAttribute('data-screen-name');