Update API

This commit is contained in:
Ilya Laktyushin
2024-10-24 16:34:17 +04:00
parent 6c57587c2e
commit c116967c30
7 changed files with 109 additions and 108 deletions

View File

@@ -281,6 +281,7 @@ func _internal_fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPee
let premiumRequired = (userFullFlags & (1 << 29)) != 0
let translationsDisabled = (userFullFlags & (1 << 23)) != 0
let adsEnabled = (userFullFlags2 & (1 << 7)) != 0
let canViewRevenue = (userFullFlags2 & (1 << 9)) != 0
var flags: CachedUserFlags = previous.flags
if premiumRequired {
@@ -303,6 +304,11 @@ func _internal_fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPee
} else {
flags.remove(.adsEnabled)
}
if canViewRevenue {
flags.insert(.canViewRevenue)
} else {
flags.remove(.canViewRevenue)
}
let callsPrivate = (userFullFlags & (1 << 5)) != 0
let canPinMessages = (userFullFlags & (1 << 7)) != 0