summaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
authorTanuj <thetanuj@hotmail.com>2025-02-17 14:38:34 +0530
committerTanuj <thetanuj@hotmail.com>2025-02-17 14:38:34 +0530
commitc7a5feb2555d37b7265113ca99cd57b3fbf321de (patch)
tree98b372b85b208778097014fe7a1ecfe23970f35a /app/src/main
parentad00df97add7594049ab412d7ca5e43bd5828ac0 (diff)
downloadSidePhOnelauncher-c7a5feb2555d37b7265113ca99cd57b3fbf321de.tar.gz
SidePhOnelauncher-c7a5feb2555d37b7265113ca99cd57b3fbf321de.tar.bz2
SidePhOnelauncher-c7a5feb2555d37b7265113ca99cd57b3fbf321de.zip
Daily wallpaper minor changes
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/app/olauncher/helper/Utils.kt12
-rw-r--r--app/src/main/java/app/olauncher/helper/WallpaperWorker.kt2
2 files changed, 9 insertions, 5 deletions
diff --git a/app/src/main/java/app/olauncher/helper/Utils.kt b/app/src/main/java/app/olauncher/helper/Utils.kt
index 181dfac..d89946a 100644
--- a/app/src/main/java/app/olauncher/helper/Utils.kt
+++ b/app/src/main/java/app/olauncher/helper/Utils.kt
@@ -295,13 +295,17 @@ fun getScreenDimensions(context: Context): Pair<Int, Int> {
return Pair(point.x, point.y)
}
-suspend fun getTodaysWallpaper(wallType: String): String {
+suspend fun getTodaysWallpaper(wallType: String, firstOpenTime: Long): String {
return withContext(Dispatchers.IO) {
var wallpaperUrl: String
try {
- val month = SimpleDateFormat("M", Locale.ENGLISH).format(Date()) ?: ""
- val day = SimpleDateFormat("d", Locale.ENGLISH).format(Date()) ?: ""
- val key = String.format("%s_%s", month, day)
+ val key = if (firstOpenTime.isDaySince() < 10)
+ String.format("0_%s", firstOpenTime.isDaySince().toString())
+ else {
+ val month = SimpleDateFormat("M", Locale.ENGLISH).format(Date()) ?: "0"
+ val day = SimpleDateFormat("d", Locale.ENGLISH).format(Date()) ?: "0"
+ String.format("%s_%s", month, day)
+ }
val url = URL(Constants.URL_WALLPAPERS)
val connection: HttpURLConnection = url.openConnection() as HttpURLConnection
diff --git a/app/src/main/java/app/olauncher/helper/WallpaperWorker.kt b/app/src/main/java/app/olauncher/helper/WallpaperWorker.kt
index 7b944c5..5282dab 100644
--- a/app/src/main/java/app/olauncher/helper/WallpaperWorker.kt
+++ b/app/src/main/java/app/olauncher/helper/WallpaperWorker.kt
@@ -18,7 +18,7 @@ class WallpaperWorker(appContext: Context, workerParams: WorkerParameters) : Cor
true
else if (prefs.dailyWallpaper) {
val wallType = checkWallpaperType()
- val wallpaperUrl = getTodaysWallpaper(wallType)
+ val wallpaperUrl = getTodaysWallpaper(wallType, prefs.firstOpenTime)
if (prefs.dailyWallpaperUrl == wallpaperUrl)
true
else {