Contact name <-> contact URI mapping fixes and improvements

This commit is contained in:
Juha Heinanen
2022-02-15 16:56:00 +02:00
parent bd6538ea7e
commit 4472dcddec
6 changed files with 26 additions and 14 deletions

View File

@ -118,16 +118,17 @@ class ChatsActivity: AppCompatActivity() {
peerUri = binding.peer
peerUri.threshold = 2
peerUri.setAdapter(ArrayAdapter(this, android.R.layout.select_dialog_item,
Contact.contacts().map{Contact -> Contact.name}))
Utils.contactNames()))
plusButton.setOnClickListener {
val uriText = peerUri.text.toString().trim()
if (uriText.isNotEmpty()) {
val contactUri = Utils.contactUri(uriText)
val uri = if (contactUri == null)
Utils.uriComplete(uriText, Utils.aorDomain(aor))
else
uriText
var uri = Utils.contactUri(uriText)
if (uri == null)
uri = if (Utils.isTelNumber(uriText))
"tel:$uriText"
else
Utils.uriComplete(uriText, Utils.aorDomain(aor))
if (!Utils.checkUri(uri)) {
Utils.alertView(this, getString(R.string.notice),
String.format(getString(R.string.invalid_sip_or_tel_uri), uri))