diff --git a/Classes/ContactDetailsView.m b/Classes/ContactDetailsView.m index 70da309b1..3366da73c 100644 --- a/Classes/ContactDetailsView.m +++ b/Classes/ContactDetailsView.m @@ -473,6 +473,7 @@ static UICompositeViewDescription *compositeDescription = nil; - (IBAction)onEditClick:(id)event { if (_tableController.isEditing) { + [LinphoneManager.instance setContactsUpdated:TRUE]; if(![self hasDuplicateContactOf:_contact]){ [self setEditing:FALSE]; [self saveData]; diff --git a/Classes/ContactsListView.m b/Classes/ContactsListView.m index 76f541dcf..ada962c54 100644 --- a/Classes/ContactsListView.m +++ b/Classes/ContactsListView.m @@ -158,7 +158,6 @@ static UICompositeViewDescription *compositeDescription = nil; - (void)changeView:(ContactsCategory)view { CGRect frame = _selectedButtonImage.frame; if (view == ContactsAll && !allButton.selected) { - [LinphoneManager.instance setContactsUpdated:TRUE]; frame.origin.x = allButton.frame.origin.x; [ContactSelection setSipFilter:nil]; [ContactSelection enableEmailFilter:FALSE]; @@ -166,13 +165,14 @@ static UICompositeViewDescription *compositeDescription = nil; linphoneButton.selected = FALSE; [tableController loadData]; } else if (view == ContactsLinphone && !linphoneButton.selected) { - [LinphoneManager.instance setContactsUpdated:TRUE]; frame.origin.x = linphoneButton.frame.origin.x; [ContactSelection setSipFilter:LinphoneManager.instance.contactFilter]; [ContactSelection enableEmailFilter:FALSE]; linphoneButton.selected = TRUE; allButton.selected = FALSE; [tableController loadData]; + //REQUIRED TO RELOAD WITH FILTER + [LinphoneManager.instance setContactsUpdated:TRUE]; } _selectedButtonImage.frame = frame; } @@ -205,6 +205,7 @@ static UICompositeViewDescription *compositeDescription = nil; - (IBAction)onDeleteClick:(id)sender { NSString *msg = [NSString stringWithFormat:NSLocalizedString(@"Do you want to delete selected contacts?", nil)]; + [LinphoneManager.instance setContactsUpdated:TRUE]; [UIConfirmationDialog ShowWithMessage:msg cancelMessage:nil confirmMessage:nil diff --git a/submodules/linphone b/submodules/linphone index 2b3d4ae3c..20efb4ad4 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit 2b3d4ae3cfaf82e286fe16d8ae0bac57d7abf1a7 +Subproject commit 20efb4ad41357daf700fa393dbcae9fdb3ab2730 diff --git a/submodules/mediastreamer2 b/submodules/mediastreamer2 index 16ee1217a..3f94be991 160000 --- a/submodules/mediastreamer2 +++ b/submodules/mediastreamer2 @@ -1 +1 @@ -Subproject commit 16ee1217a9725bcde21ee5cd375da769b0177e38 +Subproject commit 3f94be991d4d7cf1f2e869e457c1a95eb9d518a5