From 24c0dd631f79442b598c4f2bd544447a96d561a0 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Fri, 7 Jun 2019 14:09:44 +0100 Subject: [PATCH] Change addContactInteractively to accept PeerId instead of Peer --- TelegramCore/ImportContact.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TelegramCore/ImportContact.swift b/TelegramCore/ImportContact.swift index f6c4fcafd8..37e0f5eb40 100644 --- a/TelegramCore/ImportContact.swift +++ b/TelegramCore/ImportContact.swift @@ -44,9 +44,9 @@ public enum AddContactError { case generic } -public func addContactInteractively(account: Account, peer: Peer, firstName: String, lastName: String, phoneNumber: String) -> Signal { +public func addContactInteractively(account: Account, peerId: PeerId, firstName: String, lastName: String, phoneNumber: String) -> Signal { return account.postbox.transaction { transaction -> (Api.InputUser, String)? in - if let user = transaction.getPeer(peer.id) as? TelegramUser, let inputUser = apiInputUser(user) { + if let user = transaction.getPeer(peerId) as? TelegramUser, let inputUser = apiInputUser(user) { return (inputUser, user.phone == nil ? phoneNumber : "") } else { return nil @@ -80,8 +80,8 @@ public func addContactInteractively(account: Account, peer: Peer, firstName: Str return updated }) var peerIds = transaction.getContactPeerIds() - if !peerIds.contains(peer.id) { - peerIds.insert(peer.id) + if !peerIds.contains(peerId) { + peerIds.insert(peerId) transaction.replaceContactPeerIds(peerIds) }