mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Update cache settings
This commit is contained in:
@@ -21,7 +21,7 @@ public struct CacheStorageSettings: Codable, Equatable {
|
|||||||
public static var defaultSettings: CacheStorageSettings {
|
public static var defaultSettings: CacheStorageSettings {
|
||||||
return CacheStorageSettings(
|
return CacheStorageSettings(
|
||||||
defaultCacheStorageTimeout: Int32.max,
|
defaultCacheStorageTimeout: Int32.max,
|
||||||
defaultCacheStorageLimitGigabytes: 8 * 1024 * 1024,
|
defaultCacheStorageLimitGigabytes: Int32.max,
|
||||||
categoryStorageTimeout: [
|
categoryStorageTimeout: [
|
||||||
.privateChats: Int32.max,
|
.privateChats: Int32.max,
|
||||||
.groups: Int32(31 * 24 * 60 * 60),
|
.groups: Int32(31 * 24 * 60 * 60),
|
||||||
@@ -50,7 +50,7 @@ public struct CacheStorageSettings: Codable, Equatable {
|
|||||||
} else if let value = try container.decodeIfPresent(Int32.self, forKey: "sizeLimit") {
|
} else if let value = try container.decodeIfPresent(Int32.self, forKey: "sizeLimit") {
|
||||||
self.defaultCacheStorageLimitGigabytes = value
|
self.defaultCacheStorageLimitGigabytes = value
|
||||||
} else {
|
} else {
|
||||||
self.defaultCacheStorageLimitGigabytes = 8 * 1024 * 1024
|
self.defaultCacheStorageLimitGigabytes = Int32.max
|
||||||
}
|
}
|
||||||
|
|
||||||
if let data = try container.decodeIfPresent(Data.self, forKey: "categoryStorageTimeoutJson") {
|
if let data = try container.decodeIfPresent(Data.self, forKey: "categoryStorageTimeoutJson") {
|
||||||
|
|||||||
@@ -1903,7 +1903,7 @@ final class StorageUsageScreenComponent: Component {
|
|||||||
component: AnyComponent(StorageKeepSizeComponent(
|
component: AnyComponent(StorageKeepSizeComponent(
|
||||||
theme: environment.theme,
|
theme: environment.theme,
|
||||||
strings: environment.strings,
|
strings: environment.strings,
|
||||||
value: cacheSettings?.defaultCacheStorageLimitGigabytes ?? 32,
|
value: cacheSettings?.defaultCacheStorageLimitGigabytes ?? 16,
|
||||||
updateValue: { [weak self] value in
|
updateValue: { [weak self] value in
|
||||||
guard let self, let component = self.component else {
|
guard let self, let component = self.component else {
|
||||||
return
|
return
|
||||||
@@ -3143,7 +3143,7 @@ final class StorageUsageScreenComponent: Component {
|
|||||||
for value in presetValues {
|
for value in presetValues {
|
||||||
let optionText: String
|
let optionText: String
|
||||||
if value == Int32.max {
|
if value == Int32.max {
|
||||||
optionText = presentationData.strings.ClearCache_Forever
|
optionText = presentationData.strings.ClearCache_Never
|
||||||
} else {
|
} else {
|
||||||
optionText = timeIntervalString(strings: presentationData.strings, value: value)
|
optionText = timeIntervalString(strings: presentationData.strings, value: value)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user