From d8b1d318b2033b323b05f486f6467b91ba1206e6 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 1 Dec 2017 18:02:12 +0100 Subject: [PATCH] Fixed findFriendByAddress --- coreapi/friendlist.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/coreapi/friendlist.c b/coreapi/friendlist.c index 2afd78e33..ea5d232cd 100644 --- a/coreapi/friendlist.c +++ b/coreapi/friendlist.c @@ -762,8 +762,11 @@ void linphone_friend_list_synchronize_friends_from_server(LinphoneFriendList *li LinphoneFriend * linphone_friend_list_find_friend_by_address(const LinphoneFriendList *list, const LinphoneAddress *address) { LinphoneAddress *clean_addr = linphone_address_clone(address); - linphone_address_clean(clean_addr); // Remove any gruu param - return linphone_friend_list_find_friend_by_uri(list, linphone_address_as_string_uri_only(clean_addr)); + LinphoneFriend *lf; + linphone_address_set_uri_param(clean_addr, "gr", NULL); // Remove any gruu param + lf = linphone_friend_list_find_friend_by_uri(list, linphone_address_as_string_uri_only(clean_addr)); + linphone_address_unref(clean_addr); + return lf; } LinphoneFriend * linphone_friend_list_find_friend_by_uri(const LinphoneFriendList *list, const char *uri) {