From 076d0c31aeadd5a15d496005710e03bfcc6ce2dc Mon Sep 17 00:00:00 2001 From: Benjamin Reis Date: Thu, 16 Feb 2017 17:09:03 +0100 Subject: [PATCH] Display contact name as much as possible --- Classes/LinphoneManager.m | 1 - Classes/Utils/FastAddressBook.m | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Classes/LinphoneManager.m b/Classes/LinphoneManager.m index fe600da76..ffcf9d123 100644 --- a/Classes/LinphoneManager.m +++ b/Classes/LinphoneManager.m @@ -675,7 +675,6 @@ static void linphone_iphone_display_status(struct _LinphoneCore *lc, const char #if !TARGET_IPHONE_SIMULATOR NSString *callId = [NSString stringWithUTF8String:linphone_call_log_get_call_id(linphone_call_get_call_log(call))]; - NSString *address = [FastAddressBook displayNameForAddress:linphone_call_get_remote_address(call)]; NSUUID *uuid = [NSUUID UUID]; [LinphoneManager.instance.providerDelegate.calls setObject:callId forKey:uuid]; diff --git a/Classes/Utils/FastAddressBook.m b/Classes/Utils/FastAddressBook.m index 0e4c5ffee..fb61cda7a 100644 --- a/Classes/Utils/FastAddressBook.m +++ b/Classes/Utils/FastAddressBook.m @@ -311,6 +311,10 @@ void sync_address_book(ABAddressBookRef addressBook, CFDictionaryRef info, void ret = [NSString stringWithUTF8String:lUserName]; } } + LinphoneFriend *friend = linphone_core_find_friend(LC, addr); + if (friend) { + ret = [NSString stringWithUTF8String:linphone_friend_get_name(friend)]; + } return ret; }