From 4288b6ab18ccdb8ba254b1ebcf1635345abb171c Mon Sep 17 00:00:00 2001 From: Floens Date: Sun, 26 Jul 2015 01:08:36 +0200 Subject: [PATCH] Add filter option that removes the post completely --- .../main/java/org/floens/chan/core/manager/FilterEngine.java | 5 +++-- .../app/src/main/java/org/floens/chan/core/model/Post.java | 1 + .../java/org/floens/chan/core/net/ChanReaderRequest.java | 3 +++ .../main/java/org/floens/chan/ui/adapter/PostsFilter.java | 4 ++-- .../org/floens/chan/ui/controller/FiltersController.java | 3 +++ Clover/app/src/main/res/values/strings.xml | 3 ++- 6 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Clover/app/src/main/java/org/floens/chan/core/manager/FilterEngine.java b/Clover/app/src/main/java/org/floens/chan/core/manager/FilterEngine.java index 7b1a8835..c8189d20 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/manager/FilterEngine.java +++ b/Clover/app/src/main/java/org/floens/chan/core/manager/FilterEngine.java @@ -73,7 +73,8 @@ public class FilterEngine { public enum FilterAction { HIDE(0), - COLOR(1); + COLOR(1), + REMOVE(2); public final int id; @@ -85,7 +86,7 @@ public class FilterEngine { return enums[id]; } - private static FilterAction[] enums = new FilterAction[2]; + private static FilterAction[] enums = new FilterAction[3]; static { for (FilterAction type : values()) { diff --git a/Clover/app/src/main/java/org/floens/chan/core/model/Post.java b/Clover/app/src/main/java/org/floens/chan/core/model/Post.java index 0e828fbe..4f9228b5 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/model/Post.java +++ b/Clover/app/src/main/java/org/floens/chan/core/model/Post.java @@ -68,6 +68,7 @@ public class Post { public boolean spoiler = false; public int filterHighlightedColor = 0; public boolean filterStub = false; + public boolean filterRemove = false; /** * This post replies to the these ids. Is an unmodifiable list after finish(). */ diff --git a/Clover/app/src/main/java/org/floens/chan/core/net/ChanReaderRequest.java b/Clover/app/src/main/java/org/floens/chan/core/net/ChanReaderRequest.java index 233d7b78..7ad356a8 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/net/ChanReaderRequest.java +++ b/Clover/app/src/main/java/org/floens/chan/core/net/ChanReaderRequest.java @@ -343,6 +343,9 @@ public class ChanReaderRequest extends JsonReaderRequest