Fix bad preference class setting.

fork-5.53.8
Alex Hart 2021-05-13 13:14:36 -03:00 zatwierdzone przez Greyson Parrelli
rodzic b41989de03
commit 53e1da0f43
2 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -69,7 +69,7 @@ class NotificationsSettingsViewModel(private val sharedPreferences: SharedPrefer
}
fun setMessageNotificationPriority(priority: Int) {
sharedPreferences.edit().putInt(TextSecurePreferences.NOTIFICATION_PRIORITY_PREF, priority).apply()
sharedPreferences.edit().putString(TextSecurePreferences.NOTIFICATION_PRIORITY_PREF, priority.toString()).apply()
store.update { getState() }
}

Wyświetl plik

@ -501,7 +501,11 @@ public class TextSecurePreferences {
}
public static int getNotificationPriority(Context context) {
return Integer.valueOf(getStringPreference(context, NOTIFICATION_PRIORITY_PREF, String.valueOf(NotificationCompat.PRIORITY_HIGH)));
try {
return Integer.parseInt(getStringPreference(context, NOTIFICATION_PRIORITY_PREF, String.valueOf(NotificationCompat.PRIORITY_HIGH)));
} catch (ClassCastException e) {
return getIntegerPreference(context, NOTIFICATION_PRIORITY_PREF, NotificationCompat.PRIORITY_HIGH);
}
}
/**