diff --git a/app/src/main/java/org/tasks/data/CaldavDao.kt b/app/src/main/java/org/tasks/data/CaldavDao.kt index cb6fc133e..aed1a2486 100644 --- a/app/src/main/java/org/tasks/data/CaldavDao.kt +++ b/app/src/main/java/org/tasks/data/CaldavDao.kt @@ -172,9 +172,6 @@ SELECT EXISTS(SELECT 1 """) abstract suspend fun anyExist(urls: List): Boolean - @Query("SELECT COUNT(*) FROM caldav_lists WHERE cdl_account = :account") - abstract suspend fun listCount(account: String): Int - @Query("SELECT * FROM caldav_lists WHERE cdl_uuid = :uuid LIMIT 1") abstract suspend fun getCalendar(uuid: String): CaldavCalendar? @@ -193,15 +190,6 @@ SELECT EXISTS(SELECT 1 @Query("SELECT * FROM caldav_lists WHERE cdl_account = :account AND cdl_url = :url LIMIT 1") abstract suspend fun getCalendarByUrl(account: String, url: String): CaldavCalendar? - @Query(""" -SELECT * -FROM caldav_lists - INNER JOIN caldav_accounts ON cdl_account = cda_uuid -WHERE cda_account_type = $TYPE_OPENTASKS - AND cdl_url = :url - """) - abstract suspend fun getOpenTaskCalendarByUrl(url: String): CaldavCalendar? - @Query("SELECT caldav_accounts.* from caldav_accounts" + " INNER JOIN caldav_tasks ON cd_task = :task" + " INNER JOIN caldav_lists ON cd_calendar = cdl_uuid" diff --git a/app/src/main/java/org/tasks/opentasks/OpenTasksSynchronizer.kt b/app/src/main/java/org/tasks/opentasks/OpenTasksSynchronizer.kt index 2ee3fde88..8e4c6586d 100644 --- a/app/src/main/java/org/tasks/opentasks/OpenTasksSynchronizer.kt +++ b/app/src/main/java/org/tasks/opentasks/OpenTasksSynchronizer.kt @@ -80,14 +80,9 @@ class OpenTasksSynchronizer @Inject constructor( ) } caldavDao.getAccounts(CaldavAccount.TYPE_OPENTASKS).forEach { account -> - val uuid = account.uuid!! - val entries = lists[uuid] + val entries = lists[account.uuid!!] if (entries == null) { - if (caldavDao.listCount(uuid) == 0) { - taskDeleter.delete(account) - } else { - setError(account, context.getString(R.string.account_not_found)) - } + taskDeleter.delete(account) } else if (!inventory.hasPro()) { setError(account, context.getString(R.string.requires_pro_subscription)) } else { @@ -110,12 +105,6 @@ class OpenTasksSynchronizer @Inject constructor( private suspend fun toLocalCalendar(account: String, remote: CaldavCalendar): CaldavCalendar { val local = caldavDao.getCalendarByUrl(account, remote.url!!) - ?: caldavDao.getOpenTaskCalendarByUrl(remote.url!!)?.apply { - this.account = account - caldavDao.update(this) - Timber.d("Moved calendar: $this") - localBroadcastManager.broadcastRefreshList() - } ?: CaldavCalendar().apply { uuid = UUID .nameUUIDFromBytes("${account.openTaskType()}${remote.url}".toByteArray()) diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index b42e41a31..fc9085126 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -102,7 +102,6 @@ Vis hele opgavetitlen Astrids manuelle sortering Administrer lister - Konto ikke fundet Fuld adgang til Tasks-databasen Nulstil rækkefølge Lister diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 9155e4763..0eca593eb 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -630,7 +630,6 @@ Listen verwalten Vollzugriff auf die Tasks-Datenbank Erzählen Sie mir bitte, wie gut ich das mache - Konto nicht gefunden Aufgaben mit der DAVx⁵-App synchronisieren Keine App konnte diese Anfrage bearbeiten Standort im Vordergrund diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index f5f5415e6..cfe4c98e9 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -630,7 +630,6 @@ Restablecer orden de clasificación Administrar listas Acceso completo a la base de datos de Tasks - Cuenta no encontrada Sincronice sus tareas con la aplicación DAVx⁵ Cuenta Configuración del dispositivo diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 56a4d5e08..397a6528c 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -625,7 +625,6 @@ Réinitialiser l’ordre de tri Gérer les listes Accès complet à la base de données de Tasks - Compte introuvable Synchroniser vos tâches avec l’application DAVx⁵ Compte Paramètres de l’appareil diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 366cb6b64..09eb3da18 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -628,7 +628,6 @@ Sorbarendezés visszaállítása Listák kezelése Teljes hozzáférés a Tasks adatbázishoz - A fiók nem található Feladatok szinkronizálása DAVx⁵ alkalmazással Fiók Eszköz beállítások diff --git a/app/src/main/res/values-ia/strings.xml b/app/src/main/res/values-ia/strings.xml index a7f0d003a..675a505af 100644 --- a/app/src/main/res/values-ia/strings.xml +++ b/app/src/main/res/values-ia/strings.xml @@ -5,5 +5,4 @@ Sequer le edition Disfacer Monstrar le nomine - Conto non trovate \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index fb343abc0..cf722f1f4 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -626,5 +626,4 @@ Gestisci liste Accesso completo alla banca dati di Tasks Sincronizza le tue attività con l\'app DAVx⁵ - Account non trovato \ No newline at end of file diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 7d2019261..fe5f47d4b 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -652,7 +652,6 @@ עם ההפעלה הפעלת מצב מיון ידני של אסטריד עבור ה‚משימות שלי’, ‚היום’ ותגיות. מצב מיון זה יוחלף ב‚סידור עצמאי’ בעדכונים עתידיים מיון אסטריד ידני - החשבון לא נמצא %s נערך %s נוצר סנכרון המשימות שלך עם היישומון DAVx⁵ diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 1042e3d3b..44135b3c0 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -630,7 +630,6 @@ I morgen på natten Skru på Astrids manuelle sorteringsmodus for \"Mine gjøremål\", \"I dag\", og tagger. Denne sorteringsmodusen erstattes av \"Min rekkefølge\" i en fremtidig oppdatering Astrids manuelle sorteringsmodus - Kontoen ble ikke funnet Synkroniser dine gjøremål med DAVx⁵-programmet Konto Enhetsinnstillinger diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index fe6a407e8..bb812d119 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -625,7 +625,6 @@ Beheer lijsten Sorteervolgorde resetten Volledige toegang tot Tasks database - Account niet gevonden Synchroniseer je taken met de DAVx⁵ applicatie Account Apparaat instellingen diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 1d2343dc4..9800034bd 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -641,6 +641,5 @@ Aktywuje ręczny (jak w Astrid) tryb sortowania dla \'Moich zadań\', \'Dzisiaj\' oraz tagów. Ten tryb sortowania będzie zastąpiony przez \'Ręczne\' w kolejnych aktualizacjach Ręczne sortowanie (jak w Astrid) Zarządzaj listami - Konto nie znalezione Synchronizuj swoje zadania z aplikacją DAVx⁵ \ No newline at end of file diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 9d785a854..4f9b10960 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -592,7 +592,6 @@ Gerenciar Listas Cópia de Segurança Mostrar nome - Conta não encontrada Acesso completo ao base de dados do Tasks Resetar ordenação Listas diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 1b9593cf8..f9a8a0b78 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -609,7 +609,6 @@ Não foi possível conectar %s m Sincronize a suas tarefas com a app DAVx⁵ - Conta não encontrada Acesso completo à base de dados do Tasks Resetar ordenação Abra a última lista utilizada diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index e0c14e228..b1410ff04 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -646,7 +646,6 @@ Включите режим ручной сортировки Astrid для «Мои задачи», «Сегодня» и тегов. Этот режим сортировки будет заменен на «Мой порядок» в будущем обновлении Ручная сортировка Astrid Управление списками - Аккаунт не найден Синхронизируйте свои задачи с приложением DAVx⁵ Учётная запись Настройки устройства diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 32cc98540..f880e674a 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -477,7 +477,6 @@ Min ordning Fel: %s Låt servern schemalägga återkommande uppgifter - Kontot hittades inte Listor Modifierad %s Skapad %s diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index b10039138..bd342456f 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -594,7 +594,6 @@ கழிந்தது %s எஸ்டி. %s பொருந்தும் \'%s\' - கணக்கு கிடைக்கவில்லை தேதி தேர்வை, தேர்வுக்கு பின் மூடவும் தேதி தேர்வை தானாகவே மூடவும் உங்கள் ஆதரவு எனக்கு என்றென்றும் தேவை, நன்றி! diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 9de43ffca..98fc94beb 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -630,7 +630,6 @@ Yarın akşam Listeleri yönet Tasks veri tabanına tam erişim - Hesap bulunamadı DAVx⁵ uygulamasıyla görevlerinizi eşitleyin Konum izinleri, konum tabanlı anımsatıcılar için gereklidir. Eğer daha önce konum izni isteğini reddettiyseniz, aygıt ayarlarınızdan elle izin vermelisiniz. Ön plan konumu diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 28d6dd898..4425ac3ad 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -621,7 +621,6 @@ 重置排列顺序 管理列表 对Tasks数据库的完全访问 - 未找到账户 用 DAVx⁵应用同步你的任务 账户 设备设置 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 93368a421..8b86abb3b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -634,7 +634,6 @@ File %1$s contained %2$s.\n\n Lists Reset sort order Full access to Tasks database - Account not found Automatic backups Android Backup Service You must also opt in to backup service through your device settings. Not all devices provide backup service.