mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Stories
This commit is contained in:
@@ -50,11 +50,10 @@ final class StoryTopItemsTable: Table {
|
||||
return ValueBoxTable(id: id, keyType: .binary, compactValuesOnCreation: false)
|
||||
}
|
||||
|
||||
private let sharedKey = ValueBoxKey(length: 8 + 4)
|
||||
|
||||
private func key(_ key: Key) -> ValueBoxKey {
|
||||
self.sharedKey.setInt64(0, value: key.peerId.toInt64())
|
||||
return self.sharedKey
|
||||
let keyValue = ValueBoxKey(length: 8)
|
||||
keyValue.setInt64(0, value: key.peerId.toInt64())
|
||||
return keyValue
|
||||
}
|
||||
|
||||
public func get(peerId: PeerId) -> Entry? {
|
||||
@@ -115,12 +114,11 @@ final class StoryItemsTable: Table {
|
||||
return ValueBoxTable(id: id, keyType: .binary, compactValuesOnCreation: false)
|
||||
}
|
||||
|
||||
private let sharedKey = ValueBoxKey(length: 8 + 4)
|
||||
|
||||
private func key(_ key: Key) -> ValueBoxKey {
|
||||
self.sharedKey.setInt64(0, value: key.peerId.toInt64())
|
||||
self.sharedKey.setInt32(8, value: key.id)
|
||||
return self.sharedKey
|
||||
let keyValue = ValueBoxKey(length: 8 + 4)
|
||||
keyValue.setInt64(0, value: key.peerId.toInt64())
|
||||
keyValue.setInt32(8, value: key.id)
|
||||
return keyValue
|
||||
}
|
||||
|
||||
private func lowerBound(peerId: PeerId) -> ValueBoxKey {
|
||||
@@ -159,6 +157,8 @@ final class StoryItemsTable: Table {
|
||||
self.valueBox.range(self.table, start: self.lowerBound(peerId: peerId), end: self.upperBound(peerId: peerId), values: { key, value in
|
||||
let id = key.getInt32(8)
|
||||
|
||||
assert(peerId.toInt64() == key.getInt64(0))
|
||||
|
||||
let entry: CodableEntry
|
||||
var expirationTimestamp: Int32?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user