[tor-commits] [orbot/master] Only email clients are listed when you request a bridge over email

n8fr8 at torproject.org n8fr8 at torproject.org
Thu Sep 13 16:56:13 UTC 2018


commit 44d088ba4c7dc280ea7883adf2daf8a4da526e09
Author: lexi <bird.s.lex at gmail.com>
Date:   Sat May 19 15:01:59 2018 -0400

    Only email clients are listed when you request a bridge over email
---
 .../ui/onboarding/BridgeWizardActivity.java        | 62 ++++++----------------
 1 file changed, 16 insertions(+), 46 deletions(-)

diff --git a/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java b/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java
index 1a0f20ca..da23a62a 100644
--- a/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java
+++ b/app/src/main/java/org/torproject/android/ui/onboarding/BridgeWizardActivity.java
@@ -10,8 +10,6 @@ import android.content.pm.PackageManager;
 import android.net.Uri;
 import android.os.AsyncTask;
 import android.os.Bundle;
-import android.support.design.widget.FloatingActionButton;
-import android.support.design.widget.Snackbar;
 import android.support.v7.app.AppCompatActivity;
 import android.support.v7.widget.Toolbar;
 import android.text.TextUtils;
@@ -20,11 +18,9 @@ import android.view.MenuItem;
 import android.view.View;
 import android.widget.RadioButton;
 import android.widget.TextView;
-import android.widget.Toast;
 
 import org.torproject.android.R;
 import org.torproject.android.service.OrbotConstants;
-import org.torproject.android.service.TorServiceConstants;
 import org.torproject.android.service.util.Prefs;
 import org.torproject.android.settings.LocaleHelper;
 
@@ -91,7 +87,7 @@ public class BridgeWizardActivity extends AppCompatActivity {
         btnNew.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                showGetBridgePrompt("");
+                showGetBridgePrompt();
             }
         });
 
@@ -108,7 +104,7 @@ public class BridgeWizardActivity extends AppCompatActivity {
     @Override
     protected void attachBaseContext(Context base) {
         super.attachBaseContext(LocaleHelper.onAttach(base));
-    }
+    }g
 
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
@@ -122,71 +118,45 @@ public class BridgeWizardActivity extends AppCompatActivity {
     }
 
 
-    private void showGetBridgePrompt (final String type)
-    {
+    private void showGetBridgePrompt() {
         LayoutInflater li = LayoutInflater.from(this);
         View view = li.inflate(R.layout.layout_diag, null);
 
-        TextView versionName = (TextView)view.findViewById(R.id.diaglog);
+        TextView versionName = view.findViewById(R.id.diaglog);
         versionName.setText(R.string.you_must_get_a_bridge_address_by_email_web_or_from_a_friend_once_you_have_this_address_please_paste_it_into_the_bridges_preference_in_orbot_s_setting_and_restart_);
 
         new AlertDialog.Builder(this)
                 .setTitle(R.string.bridge_mode)
                 .setView(view)
-                .setNegativeButton(R.string.btn_cancel, new Dialog.OnClickListener()
-                {
+                .setNegativeButton(R.string.btn_cancel, new Dialog.OnClickListener() {
                     @Override
                     public void onClick(DialogInterface dialog, int which) {
                         //do nothing
                     }
                 })
-                .setNeutralButton(R.string.get_bridges_email, new Dialog.OnClickListener ()
-                {
-
+                .setNeutralButton(R.string.get_bridges_email, new Dialog.OnClickListener() {
                     @Override
                     public void onClick(DialogInterface dialog, int which) {
-
-
-                        sendGetBridgeEmail(type);
-
+                        sendGetBridgeEmail();
                     }
 
-
                 })
-                .setPositiveButton(R.string.get_bridges_web, new Dialog.OnClickListener ()
-                {
-
+                .setPositiveButton(R.string.get_bridges_web, new Dialog.OnClickListener() {
                     @Override
                     public void onClick(DialogInterface dialog, int which) {
-
-                        openBrowser(OrbotConstants.URL_TOR_BRIDGES + type,true, null);
-
+                        openBrowser(OrbotConstants.URL_TOR_BRIDGES, true, null);
                     }
-
-
                 }).show();
     }
 
-    private void sendGetBridgeEmail (String type)
+    private void sendGetBridgeEmail()
     {
-        Intent intent = new Intent(Intent.ACTION_SEND);
-        intent.setType("message/rfc822");
-        intent.putExtra(Intent.EXTRA_EMAIL  , new String[]{"bridges at torproject.org"});
-
-        if (type != null)
-        {
-            intent.putExtra(Intent.EXTRA_SUBJECT, "get transport " + type);
-            intent.putExtra(Intent.EXTRA_TEXT, "get transport " + type);
-
-        }
-        else
-        {
-            intent.putExtra(Intent.EXTRA_SUBJECT, "get bridges");
-            intent.putExtra(Intent.EXTRA_TEXT, "get bridges");
-
-        }
-
-        startActivity(Intent.createChooser(intent, getString(R.string.send_email)));
+        String email = "bridges at torproject.org";
+        Uri emailUri = Uri.parse("mailto:" + email);
+        Intent emailIntent = new Intent(Intent.ACTION_SENDTO, emailUri);
+        emailIntent.putExtra(Intent.EXTRA_SUBJECT, "get transport");
+        emailIntent.putExtra(Intent.EXTRA_TEXT, "get transport");
+        startActivity(Intent.createChooser(emailIntent, getString(R.string.send_email)));
     }
 
 





More information about the tor-commits mailing list