Various improvements

This commit is contained in:
Isaac
2025-03-07 17:52:50 +01:00
parent a63a3074bd
commit 383ab9e479
33 changed files with 373 additions and 203 deletions

View File

@@ -1411,7 +1411,7 @@ public final class InstantPage: PostboxCoding, Equatable {
self.url = decoder.decodeStringForKey("url", orElse: "")
self.views = decoder.decodeOptionalInt32ForKey("v")
#if DEBUG
#if DEBUG && false
var builder = FlatBufferBuilder(initialSize: 1024)
let offset = self.encodeToFlatBuffers(builder: &builder)
builder.finish(offset: offset)

View File

@@ -104,7 +104,7 @@ public final class StickerPackCollectionInfo: ItemCollectionInfo, Equatable {
encoder.encodeInt32(self.flags.rawValue, forKey: "f")
encoder.encodeInt32(self.count, forKey: "n")
#if DEBUG
#if DEBUG && false
var builder = FlatBufferBuilder(initialSize: 1024)
let offset = self.encodeToFlatBuffers(builder: &builder)
builder.finish(offset: offset)

View File

@@ -347,7 +347,7 @@ public final class TelegramChannel: Peer, Equatable {
self.verificationIconFileId = decoder.decodeOptionalInt64ForKey("vfid")
self.sendPaidMessageStars = decoder.decodeCodable(StarsAmount.self, forKey: "sendPaidMessageStars")
#if DEBUG
#if DEBUG && false
var builder = FlatBufferBuilder(initialSize: 1024)
let offset = self.encodeToFlatBuffers(builder: &builder)
builder.finish(offset: offset)

View File

@@ -207,7 +207,7 @@ public final class TelegramGroup: Peer, Equatable {
self.creationDate = decoder.decodeInt32ForKey("d", orElse: 0)
self.version = Int(decoder.decodeInt32ForKey("v", orElse: 0))
#if DEBUG
#if DEBUG && false
var builder = FlatBufferBuilder(initialSize: 1024)
let offset = self.encodeToFlatBuffers(builder: &builder)
builder.finish(offset: offset)

View File

@@ -698,8 +698,7 @@ public final class TelegramMediaFile: Media, Equatable, Codable {
} else if let lhsWrappedData = lhs._wrappedData, let rhsWrappedData = rhs._wrappedData {
return lhsWrappedData == rhsWrappedData
} else {
assertionFailure()
return false
return lhs._parse() == rhs._parse()
}
}
}
@@ -903,13 +902,6 @@ public final class TelegramMediaFile: Media, Equatable, Codable {
try container.encode(postboxEncoder.makeData(), forKey: .data)
}
public func encodeToFlatBuffersData() -> Data {
var builder = FlatBufferBuilder(initialSize: 1024)
let value = self.encodeToFlatBuffers(builder: &builder)
builder.finish(offset: value)
return builder.data
}
public init(flatBuffersObject: TelegramCore_TelegramMediaFile) throws {
self.fileId = MediaId(namespace: flatBuffersObject.fileId.namespace, id: flatBuffersObject.fileId.id)
self.partialReference = try flatBuffersObject.partialReference.flatMap { try PartialMediaReference(flatBuffersObject: $0 ) }

View File

@@ -21,10 +21,21 @@ private let cloudSoundMapping: [Int32: Int64] = [
108: 5078299559046677216,
109: 5078299559046677217,
110: 5078299559046677218,
111: 5078299559046677219
111: 5078299559046677219,
200: 5032932652722685163,
201: 5032932652722685160,
202: 5032932652722685159,
203: 5032932652722685158,
204: 5032932652722685168,
205: 5032932652722685167,
206: 5032932652722685166,
207: 5032932652722685165,
208: 5032932652722685164,
209: 5032932652722685162,
210: 5032932652722685161
]
public let defaultCloudPeerNotificationSound: PeerMessageSound = .cloud(fileId: cloudSoundMapping[100]!)
public let defaultCloudPeerNotificationSound: PeerMessageSound = .cloud(fileId: cloudSoundMapping[200]!)
public enum CloudSoundBuiltinCategory {
case modern

View File

@@ -331,7 +331,7 @@ public final class TelegramUser: Peer, Equatable {
self.subscriberCount = decoder.decodeOptionalInt32ForKey("ssc")
self.verificationIconFileId = decoder.decodeOptionalInt64ForKey("vfid")
#if DEBUG
#if DEBUG && false
var builder = FlatBufferBuilder(initialSize: 1024)
let offset = self.encodeToFlatBuffers(builder: &builder)
builder.finish(offset: offset)