Fixed add contact from call history if address contains gruu
This commit is contained in:
parent
d6811c3e5e
commit
c25cbdc68b
1 changed files with 10 additions and 5 deletions
|
@ -215,11 +215,16 @@ public class HistoryDetailFragment extends Fragment implements OnClickListener {
|
|||
}
|
||||
} else if (id == R.id.add_contact) {
|
||||
Address addr = Factory.instance().createAddress(sipUri);
|
||||
String uri = addr.asStringUriOnly();
|
||||
if (addr != null && addr.getDisplayName() != null)
|
||||
LinphoneActivity.instance().displayContactsForEdition(addr.asStringUriOnly(), addr.getDisplayName());
|
||||
else
|
||||
LinphoneActivity.instance().displayContactsForEdition(uri);
|
||||
if (addr != null) {
|
||||
String address =
|
||||
"sip:" + addr.getUsername() + "@" + addr.getDomain(); // Clean gruu param
|
||||
if (addr.getDisplayName() != null) {
|
||||
LinphoneActivity.instance()
|
||||
.displayContactsForEdition(address, addr.getDisplayName());
|
||||
} else {
|
||||
LinphoneActivity.instance().displayContactsForEdition(address);
|
||||
}
|
||||
}
|
||||
} else if (id == R.id.goto_contact) {
|
||||
LinphoneActivity.instance().displayContact(contact, false);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue