Access configuration via cache layer when evaluating state.

This commit is contained in:
Alex Hart
2025-09-05 14:44:49 -03:00
committed by GitHub
parent 8adb16912f
commit 0dac6344ab
3 changed files with 30 additions and 2 deletions

View File

@@ -1830,8 +1830,9 @@ object BackupRepository {
@WorkerThread
fun getBackupLevelConfiguration(): NetworkResult<SubscriptionsConfiguration.BackupLevelConfiguration> {
return AppDependencies.donationsApi
return AppDependencies.donationsService
.getDonationsConfiguration(Locale.getDefault())
.toNetworkResult()
.then {
val config = it.backupConfiguration.backupLevelConfigurationMap[SubscriptionsConfiguration.BACKUPS_LEVEL]
if (config != null) {
@@ -1844,8 +1845,9 @@ object BackupRepository {
@WorkerThread
fun getFreeType(): NetworkResult<MessageBackupsType.Free> {
return AppDependencies.donationsApi
return AppDependencies.donationsService
.getDonationsConfiguration(Locale.getDefault())
.toNetworkResult()
.map {
MessageBackupsType.Free(
mediaRetentionDays = it.backupConfiguration.freeTierMediaDays