This commit is contained in:
Ali
2023-07-13 23:51:40 +04:00
parent 03e64b2f74
commit 6f084010d8
40 changed files with 1922 additions and 99 deletions

View File

@@ -432,5 +432,26 @@ public extension TelegramEngine.EngineData.Item {
return EngineConfiguration.Links(value)
}
}
public struct GlobalPrivacy: TelegramEngineDataItem, PostboxViewDataItem {
public typealias Result = GlobalPrivacySettings
public init() {
}
var key: PostboxViewKey {
return .preferences(keys: Set([PreferencesKeys.globalPrivacySettings]))
}
func extract(view: PostboxView) -> Result {
guard let view = view as? PreferencesView else {
preconditionFailure()
}
guard let value = view.values[PreferencesKeys.globalPrivacySettings]?.get(GlobalPrivacySettings.self) else {
return GlobalPrivacySettings.default
}
return value
}
}
}
}