mirror of
				https://github.com/yggdrasil-network/yggdrasil-android.git
				synced 2025-11-04 11:15:08 +03:00 
			
		
		
		
	Fixed display of new generated public key in SettingsActivity.
This commit is contained in:
		
							parent
							
								
									674c427be2
								
							
						
					
					
						commit
						054e1c9792
					
				
					 2 changed files with 9 additions and 3 deletions
				
			
		| 
						 | 
					@ -55,7 +55,7 @@ object ConfigurationProxy {
 | 
				
			||||||
            json.put("IfMTU", 65535)
 | 
					            json.put("IfMTU", 65535)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (json.getJSONArray("MulticastInterfaces").get(0) is String) {
 | 
					            if (json.getJSONArray("MulticastInterfaces").get(0) is String) {
 | 
				
			||||||
                var ar = JSONArray()
 | 
					                val ar = JSONArray()
 | 
				
			||||||
                ar.put(0, JSONObject("""
 | 
					                ar.put(0, JSONObject("""
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        "Regex": ".*",
 | 
					                        "Regex": ".*",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,6 +27,7 @@ class SettingsActivity : AppCompatActivity() {
 | 
				
			||||||
    private lateinit var deviceNameEntry: EditText
 | 
					    private lateinit var deviceNameEntry: EditText
 | 
				
			||||||
    private lateinit var publicKeyLabel: TextView
 | 
					    private lateinit var publicKeyLabel: TextView
 | 
				
			||||||
    private lateinit var resetConfigurationRow: LinearLayoutCompat
 | 
					    private lateinit var resetConfigurationRow: LinearLayoutCompat
 | 
				
			||||||
 | 
					    private var publicKeyReset = false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    override fun onCreate(savedInstanceState: Bundle?) {
 | 
					    override fun onCreate(savedInstanceState: Bundle?) {
 | 
				
			||||||
        super.onCreate(savedInstanceState)
 | 
					        super.onCreate(savedInstanceState)
 | 
				
			||||||
| 
						 | 
					@ -85,6 +86,7 @@ class SettingsActivity : AppCompatActivity() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        findViewById<View>(R.id.resetKeysRow).setOnClickListener {
 | 
					        findViewById<View>(R.id.resetKeysRow).setOnClickListener {
 | 
				
			||||||
            config.resetKeys()
 | 
					            config.resetKeys()
 | 
				
			||||||
 | 
					            publicKeyReset = true
 | 
				
			||||||
            updateView()
 | 
					            updateView()
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -125,7 +127,11 @@ class SettingsActivity : AppCompatActivity() {
 | 
				
			||||||
            deviceNameEntry.setText("", TextView.BufferType.EDITABLE)
 | 
					            deviceNameEntry.setText("", TextView.BufferType.EDITABLE)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        publicKeyLabel.text = json.optString("PublicKey")
 | 
					        var key = json.optString("PrivateKey")
 | 
				
			||||||
 | 
					        if (key.isNotEmpty()) {
 | 
				
			||||||
 | 
					            key = key.substring(key.length / 2)
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        publicKeyLabel.text = key
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    override fun onResume() {
 | 
					    override fun onResume() {
 | 
				
			||||||
| 
						 | 
					@ -145,7 +151,7 @@ class SettingsActivity : AppCompatActivity() {
 | 
				
			||||||
    // To be able to get public key from running Yggdrasil we use this receiver, as we don't have this field in config
 | 
					    // To be able to get public key from running Yggdrasil we use this receiver, as we don't have this field in config
 | 
				
			||||||
    private val receiver: BroadcastReceiver = object : BroadcastReceiver() {
 | 
					    private val receiver: BroadcastReceiver = object : BroadcastReceiver() {
 | 
				
			||||||
        override fun onReceive(context: Context?, intent: Intent) {
 | 
					        override fun onReceive(context: Context?, intent: Intent) {
 | 
				
			||||||
            if (intent.hasExtra("pubkey")) {
 | 
					            if (intent.hasExtra("pubkey") && !publicKeyReset) {
 | 
				
			||||||
                val tree = intent.getStringExtra("pubkey")
 | 
					                val tree = intent.getStringExtra("pubkey")
 | 
				
			||||||
                if (tree != null && tree != "null") {
 | 
					                if (tree != null && tree != "null") {
 | 
				
			||||||
                    publicKeyLabel.text = intent.getStringExtra("pubkey")
 | 
					                    publicKeyLabel.text = intent.getStringExtra("pubkey")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue