mirror of
https://github.com/oxen-io/session-android.git
synced 2025-01-12 11:53:38 +00:00
Fix crash
This commit is contained in:
parent
b1bcf1b27a
commit
754e73e241
@ -1561,20 +1561,20 @@
|
|||||||
<string name="activity_key_pair_mnemonic_edit_text_label">Your Seed</string>
|
<string name="activity_key_pair_mnemonic_edit_text_label">Your Seed</string>
|
||||||
<string name="activity_key_pair_toggle_mode_button_title_1">Restore Using Seed</string>
|
<string name="activity_key_pair_toggle_mode_button_title_1">Restore Using Seed</string>
|
||||||
<string name="activity_key_pair_toggle_mode_button_title_2">Register a New Account</string>
|
<string name="activity_key_pair_toggle_mode_button_title_2">Register a New Account</string>
|
||||||
<string name="activity_key_pair_mnemonic_copied_message">Copied to Clipboard</string>
|
<string name="activity_key_pair_mnemonic_copied_message">Copied to clipboard</string>
|
||||||
<string name="activity_key_pair_register_or_restore_button_title_1">Register</string>
|
<string name="activity_key_pair_register_or_restore_button_title_1">Register</string>
|
||||||
<string name="activity_key_pair_register_or_restore_button_title_2">Restore</string>
|
<string name="activity_key_pair_register_or_restore_button_title_2">Restore</string>
|
||||||
<!-- Conversation list activity -->
|
<!-- Conversation list activity -->
|
||||||
<string name="activity_conversation_list_empty_state_message">Looks like you don\'t have any conversations yet. Get started by messaging a friend.</string>
|
<string name="activity_conversation_list_empty_state_message">Looks like you don\'t have any conversations yet. Get started by messaging a friend.</string>
|
||||||
<!-- Settings activity -->
|
<!-- Settings activity -->
|
||||||
<string name="activity_settings_public_key_copied_message">Copied to Clipboard</string>
|
<string name="activity_settings_public_key_copied_message">Copied to clipboard</string>
|
||||||
<string name="activity_settings_share_public_key_button_title">Share Public Key</string>
|
<string name="activity_settings_share_public_key_button_title">Share Public Key</string>
|
||||||
<string name="activity_settings_show_qr_code_button_title">Show QR Code</string>
|
<string name="activity_settings_show_qr_code_button_title">Show QR Code</string>
|
||||||
<string name="activity_settings_show_seed_button_title">Show Seed</string>
|
<string name="activity_settings_show_seed_button_title">Show Seed</string>
|
||||||
<string name="activity_settings_seed_dialog_title">Your Seed</string>
|
<string name="activity_settings_seed_dialog_title">Your Seed</string>
|
||||||
<string name="activity_settings_seed_dialog_copy_button_title">Copy</string>
|
<string name="activity_settings_seed_dialog_copy_button_title">Copy</string>
|
||||||
<string name="activity_settings_seed_dialog_ok_button_title">OK</string>
|
<string name="activity_settings_seed_dialog_ok_button_title">OK</string>
|
||||||
<string name="activity_settings_seed_copied_message">Copied to Clipboard</string>
|
<string name="activity_settings_seed_copied_message">Copied to clipboard</string>
|
||||||
<!-- Profile activity -->
|
<!-- Profile activity -->
|
||||||
<string name="activity_profile_title">Set Your Display Name</string>
|
<string name="activity_profile_title">Set Your Display Name</string>
|
||||||
<string name="activity_profile_display_name_edit_text_hint">Your Display Name</string>
|
<string name="activity_profile_display_name_edit_text_hint">Your Display Name</string>
|
||||||
@ -1590,7 +1590,8 @@
|
|||||||
<string name="fragment_new_conversation_public_key_explanation">Enter the public key of the person you\'d like to securely message. They can share their public key with you by going into Loki Messenger\'s in-app settings and clicking \"Share Public Key\".</string>
|
<string name="fragment_new_conversation_public_key_explanation">Enter the public key of the person you\'d like to securely message. They can share their public key with you by going into Loki Messenger\'s in-app settings and clicking \"Share Public Key\".</string>
|
||||||
<string name="fragment_new_conversation_qr_code_button_title">Scan a QR Code Instead</string>
|
<string name="fragment_new_conversation_qr_code_button_title">Scan a QR Code Instead</string>
|
||||||
<string name="fragment_new_conversation_next_button_title">Next</string>
|
<string name="fragment_new_conversation_next_button_title">Next</string>
|
||||||
<string name="fragment_new_conversation_invalid_public_key_message">Invalid Public Key</string>
|
<string name="fragment_new_conversation_invalid_public_key_message">Invalid public key</string>
|
||||||
|
<string name="fragment_new_conversation_note_to_self_not_supported_message">Please enter the public key of the person you\'d like to message</string>
|
||||||
<!-- Friend request view -->
|
<!-- Friend request view -->
|
||||||
<string name="view_friend_request_accept_button_title">Accept</string>
|
<string name="view_friend_request_accept_button_title">Accept</string>
|
||||||
<string name="view_friend_request_reject_button_title">Reject</string>
|
<string name="view_friend_request_reject_button_title">Reject</string>
|
||||||
|
@ -8,17 +8,14 @@ import android.widget.Toast
|
|||||||
import network.loki.messenger.R
|
import network.loki.messenger.R
|
||||||
import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity
|
import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity
|
||||||
import org.thoughtcrime.securesms.conversation.ConversationActivity
|
import org.thoughtcrime.securesms.conversation.ConversationActivity
|
||||||
import org.thoughtcrime.securesms.crypto.IdentityKeyUtil
|
|
||||||
import org.thoughtcrime.securesms.database.Address
|
import org.thoughtcrime.securesms.database.Address
|
||||||
import org.thoughtcrime.securesms.database.DatabaseFactory
|
import org.thoughtcrime.securesms.database.DatabaseFactory
|
||||||
import org.thoughtcrime.securesms.database.ThreadDatabase
|
import org.thoughtcrime.securesms.database.ThreadDatabase
|
||||||
import org.thoughtcrime.securesms.logging.Log
|
|
||||||
import org.thoughtcrime.securesms.permissions.Permissions
|
import org.thoughtcrime.securesms.permissions.Permissions
|
||||||
import org.thoughtcrime.securesms.qr.ScanListener
|
import org.thoughtcrime.securesms.qr.ScanListener
|
||||||
import org.thoughtcrime.securesms.recipients.Recipient
|
import org.thoughtcrime.securesms.recipients.Recipient
|
||||||
import org.thoughtcrime.securesms.util.DynamicTheme
|
import org.thoughtcrime.securesms.util.DynamicTheme
|
||||||
import org.thoughtcrime.securesms.util.TextSecurePreferences
|
import org.thoughtcrime.securesms.util.TextSecurePreferences
|
||||||
import org.whispersystems.signalservice.loki.api.LokiGroupChatAPI
|
|
||||||
import org.whispersystems.signalservice.loki.utilities.PublicKeyValidation
|
import org.whispersystems.signalservice.loki.utilities.PublicKeyValidation
|
||||||
|
|
||||||
class NewConversationActivity : PassphraseRequiredActionBarActivity(), ScanListener {
|
class NewConversationActivity : PassphraseRequiredActionBarActivity(), ScanListener {
|
||||||
@ -67,7 +64,9 @@ class NewConversationActivity : PassphraseRequiredActionBarActivity(), ScanListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun startNewConversationIfPossible(hexEncodedPublicKey: String) {
|
fun startNewConversationIfPossible(hexEncodedPublicKey: String) {
|
||||||
if (PublicKeyValidation.isValid(hexEncodedPublicKey)) {
|
if (!PublicKeyValidation.isValid(hexEncodedPublicKey)) { return Toast.makeText(this, R.string.fragment_new_conversation_invalid_public_key_message, Toast.LENGTH_SHORT).show() }
|
||||||
|
val userHexEncodedPublicKey = TextSecurePreferences.getLocalNumber(this)
|
||||||
|
if (hexEncodedPublicKey == userHexEncodedPublicKey) { return Toast.makeText(this, R.string.fragment_new_conversation_note_to_self_not_supported_message, Toast.LENGTH_SHORT).show() }
|
||||||
val contact = Recipient.from(this, Address.fromSerialized(hexEncodedPublicKey), true)
|
val contact = Recipient.from(this, Address.fromSerialized(hexEncodedPublicKey), true)
|
||||||
val intent = Intent(this, ConversationActivity::class.java)
|
val intent = Intent(this, ConversationActivity::class.java)
|
||||||
intent.putExtra(ConversationActivity.ADDRESS_EXTRA, contact.address)
|
intent.putExtra(ConversationActivity.ADDRESS_EXTRA, contact.address)
|
||||||
@ -78,8 +77,5 @@ class NewConversationActivity : PassphraseRequiredActionBarActivity(), ScanListe
|
|||||||
intent.putExtra(ConversationActivity.DISTRIBUTION_TYPE_EXTRA, ThreadDatabase.DistributionTypes.DEFAULT)
|
intent.putExtra(ConversationActivity.DISTRIBUTION_TYPE_EXTRA, ThreadDatabase.DistributionTypes.DEFAULT)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
finish()
|
finish()
|
||||||
} else {
|
|
||||||
Toast.makeText(this, R.string.fragment_new_conversation_invalid_public_key_message, Toast.LENGTH_SHORT).show()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user