From 26d90a36ff07aa905db63985886d5c08c934b7b6 Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Sat, 27 Apr 2019 19:19:32 -0500 Subject: Custom filters: add ability to create filters that exclude or are exclusive to roars with attachments. --- app/lib/feed_manager.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/lib') diff --git a/app/lib/feed_manager.rb b/app/lib/feed_manager.rb index 064903d71..bd418366c 100644 --- a/app/lib/feed_manager.rb +++ b/app/lib/feed_manager.rb @@ -206,6 +206,12 @@ class FeedManager active_filters.select! { |filter| filter.context.include?(context.to_s) && !filter.expired? } + if status.media_attachments.any? + active_filters.delete_if { |filter| filter.exclude_media } + else + active_filters.delete_if { |filter| filter.media_only } + end + active_filters.map! do |filter| if filter.whole_word sb = filter.phrase =~ /\A[[:word:]]/ ? '\b' : '' -- cgit