This commit is contained in:
Ali
2020-06-02 16:38:24 +04:00
parent c27e70632d
commit b9aeb28c0d
41 changed files with 2864 additions and 2345 deletions

View File

@@ -243,6 +243,7 @@ struct ChatContactStatus: Equatable {
var canAddContact: Bool
var canReportIrrelevantLocation: Bool
var peerStatusSettings: PeerStatusSettings?
var invitedBy: Peer?
var isEmpty: Bool {
guard var peerStatusSettings = self.peerStatusSettings else {
@@ -256,6 +257,22 @@ struct ChatContactStatus: Equatable {
}
return peerStatusSettings.isEmpty
}
static func ==(lhs: ChatContactStatus, rhs: ChatContactStatus) -> Bool {
if lhs.canAddContact != rhs.canAddContact {
return false
}
if lhs.canReportIrrelevantLocation != rhs.canReportIrrelevantLocation {
return false
}
if lhs.peerStatusSettings != rhs.peerStatusSettings {
return false
}
if !arePeersEqual(lhs.invitedBy, rhs.invitedBy) {
return false
}
return true
}
}
enum ChatSlowmodeVariant: Equatable {