mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Fetch improvements
This commit is contained in:
@@ -360,13 +360,17 @@ final class MediaBoxFileContextV2Impl: MediaBoxFileContext {
|
||||
if complete {
|
||||
if let maxOffset = self.fileMap.ranges.ranges.reversed().first?.upperBound {
|
||||
let maxValue = max(resourceOffset + Int64(dataRange.count), Int64(maxOffset))
|
||||
self.fileMap.truncate(maxValue)
|
||||
self.fileMap.serialize(manager: self.manager, to: self.metaPath)
|
||||
if self.fileMap.truncationSize != maxValue {
|
||||
self.fileMap.truncate(maxValue)
|
||||
self.fileMap.serialize(manager: self.manager, to: self.metaPath)
|
||||
}
|
||||
}
|
||||
}
|
||||
case let .resourceSizeUpdated(size):
|
||||
self.fileMap.truncate(size)
|
||||
self.fileMap.serialize(manager: self.manager, to: self.metaPath)
|
||||
if self.fileMap.truncationSize != size {
|
||||
self.fileMap.truncate(size)
|
||||
self.fileMap.serialize(manager: self.manager, to: self.metaPath)
|
||||
}
|
||||
case let .progressUpdated(progress):
|
||||
let _ = progress
|
||||
case let .replaceHeader(data, range):
|
||||
|
||||
Reference in New Issue
Block a user