From 77daefae6058a92a5aa473967fecf71031a2b067 Mon Sep 17 00:00:00 2001 From: Andy Klimczak Date: Sun, 29 May 2016 21:30:26 -0400 Subject: [PATCH] Reveal image spoiler setting is checked at the parse level The check is only made once, then the value is propagated down. Reduces amount of code, simplifies booleans. --- Clover/app/src/main/java/org/floens/chan/core/model/Post.java | 3 +-- .../main/java/org/floens/chan/core/net/ChanReaderRequest.java | 3 ++- .../org/floens/chan/core/presenter/ImageViewerPresenter.java | 2 +- .../src/main/java/org/floens/chan/ui/cell/AlbumViewCell.java | 3 +-- Clover/app/src/main/java/org/floens/chan/ui/cell/PostCell.java | 2 +- .../org/floens/chan/ui/controller/ImageViewerController.java | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) 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 3eb7dace..76a0a483 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 @@ -23,7 +23,6 @@ import android.text.TextUtils; import org.floens.chan.Chan; import org.floens.chan.chan.ChanParser; import org.floens.chan.chan.ChanUrls; -import org.floens.chan.core.settings.ChanSettings; import org.jsoup.parser.Parser; import java.util.ArrayList; @@ -163,7 +162,7 @@ public class Post { imageUrl = ChanUrls.getImageUrl(board, Long.toString(tim), ext); filename = Parser.unescapeEntities(filename, false); - if (spoiler && !ChanSettings.revealImageSpoilers.get()) { + if (spoiler) { Board b = Chan.getBoardManager().getBoardByCode(board); if (b != null && b.customSpoilers >= 0) { thumbnailUrl = ChanUrls.getCustomSpoilerUrl(board, random.nextInt(b.customSpoilers) + 1); 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 860ceab1..cb683e69 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 @@ -30,6 +30,7 @@ import org.floens.chan.core.manager.FilterEngine; import org.floens.chan.core.model.Filter; import org.floens.chan.core.model.Loadable; import org.floens.chan.core.model.Post; +import org.floens.chan.core.settings.ChanSettings; import org.floens.chan.utils.Time; import java.util.ArrayList; @@ -410,7 +411,7 @@ public class ChanReaderRequest extends JsonReaderRequest