diff --git a/README.md b/README.md
index 721d87c8c..4f7828fb5 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-
+
diff --git a/app/src/main/java/me/ash/reader/infrastructure/preference/SyncIntervalPreference.kt b/app/src/main/java/me/ash/reader/infrastructure/preference/SyncIntervalPreference.kt
index ae7ab3f16..c78d7b0ab 100644
--- a/app/src/main/java/me/ash/reader/infrastructure/preference/SyncIntervalPreference.kt
+++ b/app/src/main/java/me/ash/reader/infrastructure/preference/SyncIntervalPreference.kt
@@ -21,6 +21,8 @@ sealed class SyncIntervalPreference(
object Every6Hours : SyncIntervalPreference(360L)
object Every12Hours : SyncIntervalPreference(720L)
object Every1Day : SyncIntervalPreference(1440L)
+ object Every3Days : SyncIntervalPreference(4320L)
+ object Every1Week : SyncIntervalPreference(10080L)
fun put(accountId: Int, viewModel: AccountViewModel) {
viewModel.update(accountId) { copy(syncInterval = this@SyncIntervalPreference) }
@@ -37,6 +39,8 @@ sealed class SyncIntervalPreference(
Every6Hours -> context.getString(R.string.every_6_hours)
Every12Hours -> context.getString(R.string.every_12_hours)
Every1Day -> context.getString(R.string.every_1_day)
+ Every3Days -> context.getString(R.string.every_3_days)
+ Every1Week -> context.getString(R.string.every_1_week)
}
fun toPeriodicWorkRequestBuilder(): PeriodicWorkRequest.Builder =
@@ -55,6 +59,8 @@ sealed class SyncIntervalPreference(
Every6Hours,
Every12Hours,
Every1Day,
+ Every3Days,
+ Every1Week,
)
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f7f249f63..077fac8ce 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -236,6 +236,8 @@
Every 6 hours
Every 12 hours
Every day
+
Every 3 days
+
Every week
Manually
Always
1 day