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" />
+
+