From aeecc486395a965f039d71a8700bb693f62a08a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Sat, 1 Feb 2025 23:40:00 +0100 Subject: [PATCH] [App] Disable profile archiver permanently, force app sync on first login --- .../edziennik/data/api/edziennik/EdziennikTask.kt | 5 +++++ .../java/pl/szczodrzynski/edziennik/ext/ProfileExtensions.kt | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/EdziennikTask.kt b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/EdziennikTask.kt index 44d0fca2..8f75145f 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/EdziennikTask.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/EdziennikTask.kt @@ -114,6 +114,11 @@ open class EdziennikTask(override val profileId: Int, val request: Any) : IApiTa } } + if (profile?.empty == true) { + // force app sync on first login + app.config.sync.lastAppSync = 0L + } + edziennikInterface = when (loginStore.type) { LoginType.LIBRUS -> Librus(app, profile, loginStore, taskCallback) LoginType.MOBIDZIENNIK -> Mobidziennik(app, profile, loginStore, taskCallback) diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/ext/ProfileExtensions.kt b/app/src/main/java/pl/szczodrzynski/edziennik/ext/ProfileExtensions.kt index 186a28bd..f13a88a2 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/ext/ProfileExtensions.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/ext/ProfileExtensions.kt @@ -72,8 +72,7 @@ fun Profile.getAppData() = if (App.profileId == this.id) App.data else AppData.get(this.loginStoreType) fun Profile.shouldArchive(): Boolean { - if (loginStoreType == LoginType.DEMO) - return false + return false // vulcan hotfix if (dateYearEnd.month > 6) { dateYearEnd.month = 6