From d07173a767a377b2fc7bffd94acab4cc24882393 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Tue, 4 Jan 2022 14:37:37 +0100 Subject: [PATCH] Fix minor issues --- Habitica/res/values-it/strings.xml | 6 +++--- Habitica/res/values-ja/strings.xml | 2 +- Habitica/res/values-ru/strings.xml | 4 ++-- .../com/habitrpg/android/habitica/helpers/DeviceName.kt | 9 +++++++-- .../helpers/notifications/GroupActivityNotification.kt | 3 ++- .../android/habitica/widget/AvatarStatsWidgetProvider.kt | 1 + 6 files changed, 16 insertions(+), 9 deletions(-) diff --git a/Habitica/res/values-it/strings.xml b/Habitica/res/values-it/strings.xml index 84f8bb628..a391d1c0c 100644 --- a/Habitica/res/values-it/strings.xml +++ b/Habitica/res/values-it/strings.xml @@ -1149,7 +1149,7 @@ Indagine sui giocatori di Habitica Vai al sondaggio Non più disponibile - Apri per %@ + Apri per %s Oggetti stagionali disponibili Schermata iniziale Nuovo @@ -1163,8 +1163,8 @@ 6 mesi di abbonamento una tantum 3 mesi di abbonamento una tantum 1 mese di abbonamento una tantum - Regala un abbonamento e ne riceverai uno gratis fino a %@ - Questo è un evento a tempo limitato che inizia il %@ alle 14:00 ora italiana (13:00 UTC) e terminerà il %@ alle 2:00 ora italiana (1:00 UTC). Questa promozione si applica solo quando fai un regalo a un altro Habitante. Se tu o il destinatario del regalo avete già un abbonamento, l\'abbonamento in regalo aggiungerà mesi di credito che verranno utilizzati solo dopo l\'annullamento o la scadenza dell\'abbonamento corrente. + Regala un abbonamento e ne riceverai uno gratis fino a %s + Questo è un evento a tempo limitato che inizia il %s alle 14:00 ora italiana (13:00 UTC) e terminerà il %@ alle 2:00 ora italiana (1:00 UTC). Questa promozione si applica solo quando fai un regalo a un altro Habitante. Se tu o il destinatario del regalo avete già un abbonamento, l\'abbonamento in regalo aggiungerà mesi di credito che verranno utilizzati solo dopo l\'annullamento o la scadenza dell\'abbonamento corrente. Tocca \"Regala un abbonamento\" e digita il nome utente dell\'account a cui lo desideri regalare. Da lì, scegli la durata che desideri regalare e prosegui. Il tuo account verrà automaticamente ricompensato con lo stesso livello di abbonamento che hai appena regalato. Checkbox della cosa da fare Checkbox della attività giornaliera diff --git a/Habitica/res/values-ja/strings.xml b/Habitica/res/values-ja/strings.xml index a8ce0d610..b708fd57c 100644 --- a/Habitica/res/values-ja/strings.xml +++ b/Habitica/res/values-ja/strings.xml @@ -1162,7 +1162,7 @@ ボスにダメージを与えました 調査へ 販売終了しました - 開店している期間は残り%@です + 開店している期間は残り%sです 季節のアイテムが購入可能です 起動画面 本当にクエストを抜けますか?一度抜けると同じクエストには参加できません。 diff --git a/Habitica/res/values-ru/strings.xml b/Habitica/res/values-ru/strings.xml index e079882f7..414c622bf 100644 --- a/Habitica/res/values-ru/strings.xml +++ b/Habitica/res/values-ru/strings.xml @@ -1133,8 +1133,8 @@ Вы открываете коробку и получаете %s %s был удален из группы Перенести - Вы точно хотите изгнать %@ из Группы\? - После этого %@ станет новым лидером Команды + Вы точно хотите изгнать %s из Группы\? + После этого %s станет новым лидером Команды Передать лидерство\? Лидерство передано %s Передать лидерство diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/DeviceName.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/DeviceName.kt index 4b709942b..5b3fdabfe 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/DeviceName.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/DeviceName.kt @@ -424,7 +424,7 @@ object DeviceName { if (isConnectedToNetwork) { try { // Get the device name from the generated JSON files created from Google's device list. - val url = String.format(DEVICE_JSON_URL, codename!!.toLowerCase(Locale.ENGLISH)) + val url = String.format(DEVICE_JSON_URL, codename!!.lowercase()) val jsonString = downloadJson(url) val jsonArray = JSONArray(jsonString) var i = 0 @@ -433,7 +433,10 @@ object DeviceName { val json = jsonArray.getJSONObject(i) val info = DeviceInfo(json) if (codename.equals(info.codename, ignoreCase = true) && model == null || - codename.equals(info.codename, ignoreCase = true) && model.equals(info.model, ignoreCase = true) + codename.equals( + info.codename, + ignoreCase = true + ) && model.equals(info.model, ignoreCase = true) ) { // Save to SharedPreferences so we don't need to make another request. val editor = prefs.edit() @@ -443,6 +446,8 @@ object DeviceName { } i++ } + } catch (e: JSONException) { + return DeviceInfo(null, null, codename, model) } catch (e: Exception) { RxErrorHandler.reportError(e) } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/notifications/GroupActivityNotification.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/notifications/GroupActivityNotification.kt index d74f03049..e24bd26b0 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/notifications/GroupActivityNotification.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/notifications/GroupActivityNotification.kt @@ -12,6 +12,7 @@ import androidx.core.app.RemoteInput import androidx.core.os.bundleOf import com.habitrpg.android.habitica.R import com.habitrpg.android.habitica.extensions.withImmutableFlag +import com.habitrpg.android.habitica.extensions.withMutableFlag import com.habitrpg.android.habitica.receivers.LocalNotificationActionReceiver import com.habitrpg.android.habitica.ui.helpers.EmojiParser import java.text.SimpleDateFormat @@ -76,7 +77,7 @@ class GroupActivityNotification(context: Context, identifier: String?) : Habitic PendingIntent.getBroadcast( context, groupID.hashCode(), intent, - withImmutableFlag(PendingIntent.FLAG_UPDATE_CURRENT) + withMutableFlag(PendingIntent.FLAG_UPDATE_CURRENT) ) val action: NotificationCompat.Action = diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.kt index 8ccf0fad8..f530d897f 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.kt @@ -41,6 +41,7 @@ class AvatarStatsWidgetProvider : BaseWidgetProvider() { override fun onEnabled(context: Context) { super.onEnabled(context) + this.setUp() userRepository.getUser().subscribe({ user = it updateData()