From c06987e4a0cca0469bdf0e55ff9e2c2a06f317b4 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Sun, 8 Apr 2018 13:58:10 +0200 Subject: scanned results are always a trusted source --- src/main/java/de/pixart/messenger/ui/UriHandlerActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/main/java/de/pixart/messenger/ui/UriHandlerActivity.java') diff --git a/src/main/java/de/pixart/messenger/ui/UriHandlerActivity.java b/src/main/java/de/pixart/messenger/ui/UriHandlerActivity.java index dea4f3194..b2d7e1064 100644 --- a/src/main/java/de/pixart/messenger/ui/UriHandlerActivity.java +++ b/src/main/java/de/pixart/messenger/ui/UriHandlerActivity.java @@ -74,6 +74,10 @@ public class UriHandlerActivity extends AppCompatActivity { } private void handleUri(Uri uri) { + handleUri(uri, false); + } + + private void handleUri(Uri uri, final boolean scanned) { final Intent intent; final XmppUri xmppUri = new XmppUri(uri); final List accounts = DatabaseBackend.getInstance(this).getAccountJids(); //TODO only look at enabled accounts @@ -108,6 +112,7 @@ public class UriHandlerActivity extends AppCompatActivity { intent = new Intent(getApplicationContext(), StartConversationActivity.class); intent.setAction(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); + intent.putExtra("scanned", scanned); intent.setData(uri); } else { Toast.makeText(this, R.string.invalid_jid, Toast.LENGTH_SHORT).show(); @@ -149,7 +154,7 @@ public class UriHandlerActivity extends AppCompatActivity { String result = intent.getStringExtra(ScanActivity.INTENT_EXTRA_RESULT); if (result != null) { Uri uri = Uri.parse(result); - handleUri(uri); + handleUri(uri, true); } } finish(); -- cgit v1.2.3