diff --git a/Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java b/Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java index 114c389c..8f611e7b 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java +++ b/Clover/app/src/main/java/org/floens/chan/core/ChanPreferences.java @@ -20,9 +20,7 @@ package org.floens.chan.core; import android.content.SharedPreferences; import org.floens.chan.ChanApplication; -import org.floens.chan.R; import org.floens.chan.service.WatchService; -import org.floens.chan.utils.ThemeHelper; public class ChanPreferences { private static SharedPreferences p() { @@ -84,6 +82,10 @@ public class ChanPreferences { return p().getBoolean("preference_autoplay", false); } + public static boolean getThreadAutoRefresh() { + return p().getBoolean("preference_auto_refresh_thread", true); + } + public static boolean getPassEnabled() { return p().getBoolean("preference_pass_enabled", false); } diff --git a/Clover/app/src/main/java/org/floens/chan/core/manager/ThreadManager.java b/Clover/app/src/main/java/org/floens/chan/core/manager/ThreadManager.java index e1948b5d..c009f2f9 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/manager/ThreadManager.java +++ b/Clover/app/src/main/java/org/floens/chan/core/manager/ThreadManager.java @@ -134,8 +134,13 @@ public class ThreadManager implements Loader.LoaderListener { } public boolean shouldWatch() { - boolean closed = loader.getCachedPosts().size() > 0 && loader.getCachedPosts().get(0).closed; - return loader.getLoadable().isThreadMode() && !closed; + if (!ChanPreferences.getThreadAutoRefresh()) { + return false; + } else if (loader.getCachedPosts().size() > 0 && loader.getCachedPosts().get(0).closed) { + return false; + } else { + return loader.getLoadable().isThreadMode(); + } } public void requestData() { diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml index d8760c0e..67021a29 100644 --- a/Clover/app/src/main/res/values/strings.xml +++ b/Clover/app/src/main/res/values/strings.xml @@ -115,6 +115,7 @@ Ask before opening links Start playing videos directly + Auto refresh threads Default name Default email diff --git a/Clover/app/src/main/res/xml/preference.xml b/Clover/app/src/main/res/xml/preference.xml index 001e8040..9c448f86 100644 --- a/Clover/app/src/main/res/xml/preference.xml +++ b/Clover/app/src/main/res/xml/preference.xml @@ -44,6 +44,11 @@ android:key="preference_autoplay" android:title="@string/preference_autoplay" /> + +