mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Update API
This commit is contained in:
parent
93a9d65456
commit
1d0f620a63
@ -132,6 +132,8 @@ public enum Stories {
|
|||||||
case isExpired
|
case isExpired
|
||||||
case isPublic
|
case isPublic
|
||||||
case isCloseFriends
|
case isCloseFriends
|
||||||
|
case isContacts
|
||||||
|
case isSelectedContacts
|
||||||
case isForwardingDisabled
|
case isForwardingDisabled
|
||||||
case isEdited
|
case isEdited
|
||||||
}
|
}
|
||||||
@ -148,6 +150,8 @@ public enum Stories {
|
|||||||
public let isExpired: Bool
|
public let isExpired: Bool
|
||||||
public let isPublic: Bool
|
public let isPublic: Bool
|
||||||
public let isCloseFriends: Bool
|
public let isCloseFriends: Bool
|
||||||
|
public let isContacts: Bool
|
||||||
|
public let isSelectedContacts: Bool
|
||||||
public let isForwardingDisabled: Bool
|
public let isForwardingDisabled: Bool
|
||||||
public let isEdited: Bool
|
public let isEdited: Bool
|
||||||
|
|
||||||
@ -164,6 +168,8 @@ public enum Stories {
|
|||||||
isExpired: Bool,
|
isExpired: Bool,
|
||||||
isPublic: Bool,
|
isPublic: Bool,
|
||||||
isCloseFriends: Bool,
|
isCloseFriends: Bool,
|
||||||
|
isContacts: Bool,
|
||||||
|
isSelectedContacts: Bool,
|
||||||
isForwardingDisabled: Bool,
|
isForwardingDisabled: Bool,
|
||||||
isEdited: Bool
|
isEdited: Bool
|
||||||
) {
|
) {
|
||||||
@ -179,6 +185,8 @@ public enum Stories {
|
|||||||
self.isExpired = isExpired
|
self.isExpired = isExpired
|
||||||
self.isPublic = isPublic
|
self.isPublic = isPublic
|
||||||
self.isCloseFriends = isCloseFriends
|
self.isCloseFriends = isCloseFriends
|
||||||
|
self.isContacts = isContacts
|
||||||
|
self.isSelectedContacts = isSelectedContacts
|
||||||
self.isForwardingDisabled = isForwardingDisabled
|
self.isForwardingDisabled = isForwardingDisabled
|
||||||
self.isEdited = isEdited
|
self.isEdited = isEdited
|
||||||
}
|
}
|
||||||
@ -204,6 +212,8 @@ public enum Stories {
|
|||||||
self.isExpired = try container.decodeIfPresent(Bool.self, forKey: .isExpired) ?? false
|
self.isExpired = try container.decodeIfPresent(Bool.self, forKey: .isExpired) ?? false
|
||||||
self.isPublic = try container.decodeIfPresent(Bool.self, forKey: .isPublic) ?? false
|
self.isPublic = try container.decodeIfPresent(Bool.self, forKey: .isPublic) ?? false
|
||||||
self.isCloseFriends = try container.decodeIfPresent(Bool.self, forKey: .isCloseFriends) ?? false
|
self.isCloseFriends = try container.decodeIfPresent(Bool.self, forKey: .isCloseFriends) ?? false
|
||||||
|
self.isContacts = try container.decodeIfPresent(Bool.self, forKey: .isContacts) ?? false
|
||||||
|
self.isSelectedContacts = try container.decodeIfPresent(Bool.self, forKey: .isSelectedContacts) ?? false
|
||||||
self.isForwardingDisabled = try container.decodeIfPresent(Bool.self, forKey: .isForwardingDisabled) ?? false
|
self.isForwardingDisabled = try container.decodeIfPresent(Bool.self, forKey: .isForwardingDisabled) ?? false
|
||||||
self.isEdited = try container.decodeIfPresent(Bool.self, forKey: .isEdited) ?? false
|
self.isEdited = try container.decodeIfPresent(Bool.self, forKey: .isEdited) ?? false
|
||||||
}
|
}
|
||||||
@ -230,6 +240,8 @@ public enum Stories {
|
|||||||
try container.encode(self.isExpired, forKey: .isExpired)
|
try container.encode(self.isExpired, forKey: .isExpired)
|
||||||
try container.encode(self.isPublic, forKey: .isPublic)
|
try container.encode(self.isPublic, forKey: .isPublic)
|
||||||
try container.encode(self.isCloseFriends, forKey: .isCloseFriends)
|
try container.encode(self.isCloseFriends, forKey: .isCloseFriends)
|
||||||
|
try container.encode(self.isContacts, forKey: .isContacts)
|
||||||
|
try container.encode(self.isSelectedContacts, forKey: .isSelectedContacts)
|
||||||
try container.encode(self.isForwardingDisabled, forKey: .isForwardingDisabled)
|
try container.encode(self.isForwardingDisabled, forKey: .isForwardingDisabled)
|
||||||
try container.encode(self.isEdited, forKey: .isEdited)
|
try container.encode(self.isEdited, forKey: .isEdited)
|
||||||
}
|
}
|
||||||
@ -279,6 +291,12 @@ public enum Stories {
|
|||||||
if lhs.isCloseFriends != rhs.isCloseFriends {
|
if lhs.isCloseFriends != rhs.isCloseFriends {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
if lhs.isContacts != rhs.isContacts {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
if lhs.isSelectedContacts != rhs.isSelectedContacts {
|
||||||
|
return false
|
||||||
|
}
|
||||||
if lhs.isForwardingDisabled != rhs.isForwardingDisabled {
|
if lhs.isForwardingDisabled != rhs.isForwardingDisabled {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@ -902,6 +920,8 @@ func _internal_uploadStoryImpl(postbox: Postbox, network: Network, accountPeerId
|
|||||||
isExpired: item.isExpired,
|
isExpired: item.isExpired,
|
||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -1056,6 +1076,8 @@ func _internal_editStoryPrivacy(account: Account, id: Int32, privacy: EngineStor
|
|||||||
isExpired: item.isExpired,
|
isExpired: item.isExpired,
|
||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -1080,6 +1102,8 @@ func _internal_editStoryPrivacy(account: Account, id: Int32, privacy: EngineStor
|
|||||||
isExpired: item.isExpired,
|
isExpired: item.isExpired,
|
||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -1204,6 +1228,8 @@ func _internal_updateStoriesArePinned(account: Account, ids: [Int32: EngineStory
|
|||||||
isExpired: item.isExpired,
|
isExpired: item.isExpired,
|
||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -1227,6 +1253,8 @@ func _internal_updateStoriesArePinned(account: Account, ids: [Int32: EngineStory
|
|||||||
isExpired: item.isExpired,
|
isExpired: item.isExpired,
|
||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -1326,6 +1354,8 @@ extension Stories.StoredItem {
|
|||||||
let isCloseFriends = (flags & (1 << 8)) != 0
|
let isCloseFriends = (flags & (1 << 8)) != 0
|
||||||
let isForwardingDisabled = (flags & (1 << 10)) != 0
|
let isForwardingDisabled = (flags & (1 << 10)) != 0
|
||||||
let isEdited = (flags & (1 << 11)) != 0
|
let isEdited = (flags & (1 << 11)) != 0
|
||||||
|
let isContacts = (flags & (1 << 12)) != 0
|
||||||
|
let isSelectedContacts = (flags & (1 << 13)) != 0
|
||||||
|
|
||||||
let item = Stories.Item(
|
let item = Stories.Item(
|
||||||
id: id,
|
id: id,
|
||||||
@ -1340,6 +1370,8 @@ extension Stories.StoredItem {
|
|||||||
isExpired: isExpired,
|
isExpired: isExpired,
|
||||||
isPublic: isPublic,
|
isPublic: isPublic,
|
||||||
isCloseFriends: isCloseFriends,
|
isCloseFriends: isCloseFriends,
|
||||||
|
isContacts: isContacts,
|
||||||
|
isSelectedContacts: isSelectedContacts,
|
||||||
isForwardingDisabled: isForwardingDisabled,
|
isForwardingDisabled: isForwardingDisabled,
|
||||||
isEdited: isEdited
|
isEdited: isEdited
|
||||||
)
|
)
|
||||||
@ -1650,6 +1682,8 @@ public final class EngineStoryViewListContext {
|
|||||||
isExpired: item.isExpired,
|
isExpired: item.isExpired,
|
||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
))
|
))
|
||||||
@ -1675,6 +1709,8 @@ public final class EngineStoryViewListContext {
|
|||||||
isExpired: item.isExpired,
|
isExpired: item.isExpired,
|
||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
))
|
))
|
||||||
|
@ -44,10 +44,12 @@ public final class EngineStoryItem: Equatable {
|
|||||||
public let isPublic: Bool
|
public let isPublic: Bool
|
||||||
public let isPending: Bool
|
public let isPending: Bool
|
||||||
public let isCloseFriends: Bool
|
public let isCloseFriends: Bool
|
||||||
|
public let isContacts: Bool
|
||||||
|
public let isSelectedContacts: Bool
|
||||||
public let isForwardingDisabled: Bool
|
public let isForwardingDisabled: Bool
|
||||||
public let isEdited: Bool
|
public let isEdited: Bool
|
||||||
|
|
||||||
public init(id: Int32, timestamp: Int32, expirationTimestamp: Int32, media: EngineMedia, text: String, entities: [MessageTextEntity], views: Views?, privacy: EngineStoryPrivacy?, isPinned: Bool, isExpired: Bool, isPublic: Bool, isPending: Bool, isCloseFriends: Bool, isForwardingDisabled: Bool, isEdited: Bool) {
|
public init(id: Int32, timestamp: Int32, expirationTimestamp: Int32, media: EngineMedia, text: String, entities: [MessageTextEntity], views: Views?, privacy: EngineStoryPrivacy?, isPinned: Bool, isExpired: Bool, isPublic: Bool, isPending: Bool, isCloseFriends: Bool, isContacts: Bool, isSelectedContacts: Bool, isForwardingDisabled: Bool, isEdited: Bool) {
|
||||||
self.id = id
|
self.id = id
|
||||||
self.timestamp = timestamp
|
self.timestamp = timestamp
|
||||||
self.expirationTimestamp = expirationTimestamp
|
self.expirationTimestamp = expirationTimestamp
|
||||||
@ -61,6 +63,8 @@ public final class EngineStoryItem: Equatable {
|
|||||||
self.isPublic = isPublic
|
self.isPublic = isPublic
|
||||||
self.isPending = isPending
|
self.isPending = isPending
|
||||||
self.isCloseFriends = isCloseFriends
|
self.isCloseFriends = isCloseFriends
|
||||||
|
self.isContacts = isContacts
|
||||||
|
self.isSelectedContacts = isSelectedContacts
|
||||||
self.isForwardingDisabled = isForwardingDisabled
|
self.isForwardingDisabled = isForwardingDisabled
|
||||||
self.isEdited = isEdited
|
self.isEdited = isEdited
|
||||||
}
|
}
|
||||||
@ -105,6 +109,12 @@ public final class EngineStoryItem: Equatable {
|
|||||||
if lhs.isCloseFriends != rhs.isCloseFriends {
|
if lhs.isCloseFriends != rhs.isCloseFriends {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
if lhs.isContacts != rhs.isContacts {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
if lhs.isSelectedContacts != rhs.isSelectedContacts {
|
||||||
|
return false
|
||||||
|
}
|
||||||
if lhs.isForwardingDisabled != rhs.isForwardingDisabled {
|
if lhs.isForwardingDisabled != rhs.isForwardingDisabled {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@ -140,6 +150,8 @@ extension EngineStoryItem {
|
|||||||
isExpired: self.isExpired,
|
isExpired: self.isExpired,
|
||||||
isPublic: self.isPublic,
|
isPublic: self.isPublic,
|
||||||
isCloseFriends: self.isCloseFriends,
|
isCloseFriends: self.isCloseFriends,
|
||||||
|
isContacts: self.isContacts,
|
||||||
|
isSelectedContacts: self.isSelectedContacts,
|
||||||
isForwardingDisabled: self.isForwardingDisabled,
|
isForwardingDisabled: self.isForwardingDisabled,
|
||||||
isEdited: self.isEdited
|
isEdited: self.isEdited
|
||||||
)
|
)
|
||||||
@ -493,6 +505,8 @@ public final class PeerStoryListContext {
|
|||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isPending: false,
|
isPending: false,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -615,6 +629,8 @@ public final class PeerStoryListContext {
|
|||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isPending: false,
|
isPending: false,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -760,6 +776,8 @@ public final class PeerStoryListContext {
|
|||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isPending: false,
|
isPending: false,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -800,6 +818,8 @@ public final class PeerStoryListContext {
|
|||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isPending: false,
|
isPending: false,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
))
|
))
|
||||||
@ -957,6 +977,8 @@ public final class PeerExpiringStoryListContext {
|
|||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isPending: false,
|
isPending: false,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
|
@ -1016,6 +1016,8 @@ public extension TelegramEngine {
|
|||||||
isExpired: item.isExpired,
|
isExpired: item.isExpired,
|
||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
))
|
))
|
||||||
|
@ -168,6 +168,8 @@ public final class StoryContentContextImpl: StoryContentContext {
|
|||||||
isPublic: item.isPublic,
|
isPublic: item.isPublic,
|
||||||
isPending: false,
|
isPending: false,
|
||||||
isCloseFriends: item.isCloseFriends,
|
isCloseFriends: item.isCloseFriends,
|
||||||
|
isContacts: item.isContacts,
|
||||||
|
isSelectedContacts: item.isSelectedContacts,
|
||||||
isForwardingDisabled: item.isForwardingDisabled,
|
isForwardingDisabled: item.isForwardingDisabled,
|
||||||
isEdited: item.isEdited
|
isEdited: item.isEdited
|
||||||
)
|
)
|
||||||
@ -186,9 +188,11 @@ public final class StoryContentContextImpl: StoryContentContext {
|
|||||||
privacy: item.privacy,
|
privacy: item.privacy,
|
||||||
isPinned: item.pin,
|
isPinned: item.pin,
|
||||||
isExpired: false,
|
isExpired: false,
|
||||||
isPublic: false,
|
isPublic: item.privacy.base == .everyone,
|
||||||
isPending: true,
|
isPending: true,
|
||||||
isCloseFriends: item.privacy.base == .closeFriends,
|
isCloseFriends: item.privacy.base == .closeFriends,
|
||||||
|
isContacts: item.privacy.base == .contacts && item.privacy.additionallyIncludePeers.isEmpty,
|
||||||
|
isSelectedContacts: item.privacy.base == .contacts && !item.privacy.additionallyIncludePeers.isEmpty,
|
||||||
isForwardingDisabled: false,
|
isForwardingDisabled: false,
|
||||||
isEdited: false
|
isEdited: false
|
||||||
))
|
))
|
||||||
@ -1029,6 +1033,8 @@ public final class SingleStoryContentContextImpl: StoryContentContext {
|
|||||||
isPublic: itemValue.isPublic,
|
isPublic: itemValue.isPublic,
|
||||||
isPending: false,
|
isPending: false,
|
||||||
isCloseFriends: itemValue.isCloseFriends,
|
isCloseFriends: itemValue.isCloseFriends,
|
||||||
|
isContacts: itemValue.isContacts,
|
||||||
|
isSelectedContacts: itemValue.isSelectedContacts,
|
||||||
isForwardingDisabled: itemValue.isForwardingDisabled,
|
isForwardingDisabled: itemValue.isForwardingDisabled,
|
||||||
isEdited: itemValue.isEdited
|
isEdited: itemValue.isEdited
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user