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) {
|
} else if (id == R.id.add_contact) {
|
||||||
Address addr = Factory.instance().createAddress(sipUri);
|
Address addr = Factory.instance().createAddress(sipUri);
|
||||||
String uri = addr.asStringUriOnly();
|
if (addr != null) {
|
||||||
if (addr != null && addr.getDisplayName() != null)
|
String address =
|
||||||
LinphoneActivity.instance().displayContactsForEdition(addr.asStringUriOnly(), addr.getDisplayName());
|
"sip:" + addr.getUsername() + "@" + addr.getDomain(); // Clean gruu param
|
||||||
else
|
if (addr.getDisplayName() != null) {
|
||||||
LinphoneActivity.instance().displayContactsForEdition(uri);
|
LinphoneActivity.instance()
|
||||||
|
.displayContactsForEdition(address, addr.getDisplayName());
|
||||||
|
} else {
|
||||||
|
LinphoneActivity.instance().displayContactsForEdition(address);
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (id == R.id.goto_contact) {
|
} else if (id == R.id.goto_contact) {
|
||||||
LinphoneActivity.instance().displayContact(contact, false);
|
LinphoneActivity.instance().displayContact(contact, false);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue