mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Storage management improvements
This commit is contained in:
@@ -8,7 +8,9 @@ public typealias EngineTempBoxFile = TempBoxFile
|
||||
|
||||
public extension MediaResourceUserContentType {
|
||||
init(file: TelegramMediaFile) {
|
||||
if file.isMusic || file.isVoice {
|
||||
if file.isInstantVideo || file.isVoice {
|
||||
self = .audioVideoMessage
|
||||
} else if file.isMusic {
|
||||
self = .audio
|
||||
} else if file.isSticker || file.isAnimatedSticker {
|
||||
self = .sticker
|
||||
@@ -231,12 +233,12 @@ public extension TelegramEngine {
|
||||
return _internal_renderStorageUsageStatsMessages(account: self.account, stats: stats, categories: categories, existingMessages: existingMessages)
|
||||
}
|
||||
|
||||
public func clearStorage(peerId: EnginePeer.Id?, categories: [StorageUsageStats.CategoryKey]) -> Signal<Never, NoError> {
|
||||
return _internal_clearStorage(account: self.account, peerId: peerId, categories: categories)
|
||||
public func clearStorage(peerId: EnginePeer.Id?, categories: [StorageUsageStats.CategoryKey], excludeMessages: [Message]) -> Signal<Never, NoError> {
|
||||
return _internal_clearStorage(account: self.account, peerId: peerId, categories: categories, excludeMessages: excludeMessages)
|
||||
}
|
||||
|
||||
public func clearStorage(peerIds: Set<EnginePeer.Id>) -> Signal<Never, NoError> {
|
||||
_internal_clearStorage(account: self.account, peerIds: peerIds)
|
||||
public func clearStorage(peerIds: Set<EnginePeer.Id>, includeMessages: [Message], excludeMessages: [Message]) -> Signal<Never, NoError> {
|
||||
_internal_clearStorage(account: self.account, peerIds: peerIds, includeMessages: includeMessages, excludeMessages: excludeMessages)
|
||||
}
|
||||
|
||||
public func clearStorage(messages: [Message]) -> Signal<Never, NoError> {
|
||||
|
||||
Reference in New Issue
Block a user