Code improvement

This commit is contained in:
Sylvain Berfini 2019-01-31 14:10:43 +01:00
parent 4c394c9f1b
commit 79d0f17c09
4 changed files with 9 additions and 27 deletions

View file

@ -119,7 +119,7 @@ class AsyncContactsLoader extends AsyncTask<Void, Void, AsyncContactsLoader.Asyn
// No refkey so it's a standalone contact
contact = new LinphoneContact();
contact.setFriend(friend);
contact.refresh();
contact.syncValuesFromFriend();
data.contacts.add(contact);
}
}

View file

@ -112,7 +112,7 @@ public class ContactsAdapter extends SelectableAdapter<ContactViewHolder>
return mContacts.get(position);
}
public void setmIsSearchMode(boolean set) {
public void setIsSearchMode(boolean set) {
mIsSearchMode = set;
}

View file

@ -208,7 +208,7 @@ public class ContactsFragment extends Fragment
return;
}
changeContactsToggle();
mContactAdapter.setmIsSearchMode(true);
mContactAdapter.setIsSearchMode(true);
List<LinphoneContact> listContact;
@ -239,7 +239,8 @@ public class ContactsFragment extends Fragment
mNoContact.setVisibility(View.GONE);
mContactsList.setVisibility(View.VISIBLE);
boolean isEditionEnabled = false;
if (mSearchView.getQuery().toString().equals("")) {
String query = mSearchView.getQuery().toString();
if (query.equals("")) {
if (mOnlyDisplayLinphoneContacts) {
listContact = ContactsManager.getInstance().getSIPContacts();
} else {
@ -247,13 +248,9 @@ public class ContactsFragment extends Fragment
}
} else {
if (mOnlyDisplayLinphoneContacts) {
listContact =
ContactsManager.getInstance()
.getSIPContacts(mSearchView.getQuery().toString());
listContact = ContactsManager.getInstance().getSIPContacts(query);
} else {
listContact =
ContactsManager.getInstance()
.getContacts(mSearchView.getQuery().toString());
listContact = ContactsManager.getInstance().getContacts(query);
}
}

View file

@ -444,24 +444,9 @@ public class LinphoneContact extends AndroidContact
setPhotoUri(getContactPictureUri());
}
public void refresh() {
mAddresses = new ArrayList<>();
/*if (isAndroidContact()) {
Pair<String, String> names = getContactNames();
if (names != null) {
mFirstName = names.first;
mLastName = names.second;
}
mOrganization = getNativeContactOrganization();
getAndroidIds();
mHasSipAddress = false;
for (LinphoneNumberOrAddress noa : getAddressesAndNumbersForAndroidContact()) {
addNumberOrAddress(noa);
}
}*/
public void syncValuesFromFriend() {
if (isFriend()) {
mAddresses = new ArrayList<>();
mFullName = mFriend.getName();
mLastName = mFriend.getVcard().getFamilyName();
mFirstName = mFriend.getVcard().getGivenName();