[tor-commits] [orbot/master] remove bridge logic from activity (now in service)

n8fr8 at torproject.org n8fr8 at torproject.org
Wed Mar 22 17:28:35 UTC 2017


commit c0d082ed78d462230bab972aa91176f7f4cf4211
Author: Nathan Freitas <nathan at freitas.net>
Date:   Wed Mar 22 12:47:38 2017 -0400

    remove bridge logic from activity (now in service)
---
 .../org/torproject/android/OrbotMainActivity.java  | 93 ++--------------------
 1 file changed, 7 insertions(+), 86 deletions(-)

diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
index 4945002..8e34467 100644
--- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java
+++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
@@ -132,15 +132,6 @@ public class OrbotMainActivity extends AppCompatActivity
 	public final static String INTENT_ACTION_REQUEST_HIDDEN_SERVICE = "org.torproject.android.REQUEST_HS_PORT";
 	public final static String INTENT_ACTION_REQUEST_START_TOR = "org.torproject.android.START_TOR";	
 
-	// for bridge loading from the assets default bridges.txt file
-    class Bridge
-    {
-    	String type;
-    	String config;
-    }
-    
-    private ArrayList<Bridge> alBridges = null;
-    
     //this is needed for backwards compat back to Android 2.3.*
     @SuppressLint("NewApi")
     public View onCreateView(View parent, String name, Context context, AttributeSet attrs)
@@ -434,6 +425,9 @@ public class OrbotMainActivity extends AppCompatActivity
 		    }
 
 		});
+
+        ((TextView)findViewById(R.id.torInfo)).setText("Tor v" + TorServiceConstants.BINARY_TOR_VERSION);
+
     }
     
     GestureDetector mGestureDetector;
@@ -1034,8 +1028,6 @@ public class OrbotMainActivity extends AppCompatActivity
     
     public void promptSetupBridges ()
     {
-    	loadBridgeDefaults();
-    	
     	LayoutInflater li = LayoutInflater.from(this);
         View view = li.inflate(R.layout.layout_diag, null); 
         
@@ -1055,17 +1047,17 @@ public class OrbotMainActivity extends AppCompatActivity
             	   switch (which)
             	   {
             	   case 0: //obfs 4;
-            		   setupBridgeType("obfs4");
+                       Prefs.setBridgesList("obfs4");
             		   enableBridges(true);
 
             		   break;
             	   case 1: //azure
-            		   Prefs.setBridgesList("2");
+            		   Prefs.setBridgesList("meek");
             		   enableBridges(true);
             		   
             		   break;
             	   case 2: //amazon
-                       Prefs.setBridgesList("1");
+                       Prefs.setBridgesList("meek");
             		   enableBridges(true);
             		   
             		   break;
@@ -1523,76 +1515,5 @@ public class OrbotMainActivity extends AppCompatActivity
             }
     }
     
-    private void loadBridgeDefaults ()
-    {
-    	if (alBridges == null)
-    	{
-	    	alBridges = new ArrayList<Bridge>();
-	    	
-	    	try
-	    	{
-	    	 	BufferedReader in=
-	    	        new BufferedReader(new InputStreamReader(getAssets().open("bridges.txt"), "UTF-8"));
-	    	    String str;
-	
-	    	    while ((str=in.readLine()) != null) {
-	    	    
-	    	    	StringTokenizer st = new StringTokenizer (str," ");
-	    	    	Bridge b = new Bridge();
-	    	    	b.type = st.nextToken();
-	    	    	
-	    	    	StringBuffer sbConfig = new StringBuffer();
-	    	    	
-	    	    	while(st.hasMoreTokens())
-	    	    		sbConfig.append(st.nextToken()).append(' ');
-	    	    	
-	    	    	b.config = sbConfig.toString().trim();
-	    	    	
-	    	    	alBridges.add(b);
-	    	    	
-	    	    }
-	
-	    	    in.close();
-	    	}
-	    	catch (Exception e)
-	    	{
-	    		e.printStackTrace();
-	    	}
-    	}    	
-    	
-    }
-    
-    private void setupBridgeType (String type)
-    {
-    	StringBuffer sbConfig = new StringBuffer ();
-    	
-    	//we should randomly sort alBridges so we don't have the same bridge order each time
-    	long seed = System.nanoTime();
-    	Collections.shuffle(alBridges, new Random(seed));
-    	
-    	//let's just pull up to 2 bridges from the defaults at time
-    	int maxBridges = 2;
-    	int bridgeCount = 0;
-    	
-    	//now go through the list to find the bridges we want
-    	for (Bridge b : alBridges)
-    	{
-    		if (b.type.equals(type))
-    		{
-    			
-    			sbConfig.append(b.type);
-    			sbConfig.append(' ');
-    			sbConfig.append(b.config);      			
-    			
-    			bridgeCount++;
-    			
-    			if (bridgeCount == maxBridges)
-    				break;
-    			else
-    				sbConfig.append("\n");
-    		}
-    	}
-    	
-    	setNewBridges(sbConfig.toString());
-    }
+
 }





More information about the tor-commits mailing list