[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [orbot/master] remove IOUtils dependency and unneeded exception catching
commit 7ef0f913a269faa56c2bbebdad51c2e81090f704
Author: n8fr8 <nathan@xxxxxxxxxxxxxxxxxxxx>
Date: Mon Feb 22 21:46:43 2021 -0500
remove IOUtils dependency and unneeded exception catching
---
.../org/torproject/android/service/OrbotService.java | 9 ++-------
.../torproject/android/service/vpn/OrbotVpnManager.java | 16 +++++++++-------
2 files changed, 11 insertions(+), 14 deletions(-)
diff --git a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java
index 2807a2c0..884e07dd 100644
--- a/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java
+++ b/orbotservice/src/main/java/org/torproject/android/service/OrbotService.java
@@ -500,13 +500,8 @@ public class OrbotService extends VpnService implements TorServiceConstants, Orb
}).start();
- try {
- mVpnManager = new OrbotVpnManager(this);
- } catch (IOException e) {
- e.printStackTrace();
- } catch (TimeoutException e) {
- e.printStackTrace();
- }
+ mVpnManager = new OrbotVpnManager(this);
+
} catch (Exception e) {
//what error here
Log.e(OrbotConstants.TAG, "Error installing Orbot binaries", e);
diff --git a/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java b/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java
index df7cf087..66538b04 100644
--- a/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java
+++ b/orbotservice/src/main/java/org/torproject/android/service/vpn/OrbotVpnManager.java
@@ -34,7 +34,6 @@ import android.widget.Toast;
import com.runjva.sourceforge.jsocks.protocol.ProxyServer;
import com.runjva.sourceforge.jsocks.server.ServerAuthenticatorNone;
-import org.apache.commons.io.IOUtils;
import org.torproject.android.service.OrbotConstants;
import org.torproject.android.service.OrbotService;
import org.torproject.android.service.R;
@@ -44,7 +43,6 @@ import org.torproject.android.service.util.Prefs;
import java.io.BufferedReader;
import java.io.File;
-import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
@@ -52,7 +50,6 @@ import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.InetAddress;
import java.util.ArrayList;
-import java.util.List;
import java.util.concurrent.TimeoutException;
import static org.torproject.android.service.TorServiceConstants.ACTION_START;
@@ -79,7 +76,7 @@ public class OrbotVpnManager implements Handler.Callback {
private boolean isRestart = false;
private final VpnService mService;
- public OrbotVpnManager(VpnService service) throws IOException, TimeoutException {
+ public OrbotVpnManager(VpnService service) {
mService = service;
filePdnsd = CustomNativeLoader.loadNativeBinary(service.getApplicationContext(), PDNSD_BIN, new File(service.getFilesDir(), PDNSD_BIN));
Tun2Socks.init();
@@ -116,7 +113,7 @@ public class OrbotVpnManager implements Handler.Callback {
if (intent != null) {
String action = intent.getAction();
- if (!TextUtils.isEmpty(action)) {
+ if (action != null) {
if (action.equals(ACTION_START_VPN) || action.equals(ACTION_START)) {
Log.d(TAG, "starting VPN");
@@ -387,9 +384,14 @@ public class OrbotVpnManager implements Handler.Callback {
private void stopDns() {
if (filePdnsPid != null && filePdnsPid.exists()) {
- List<String> lines;
+ ArrayList<String> lines = new ArrayList<>();
try {
- lines = IOUtils.readLines(new FileReader(filePdnsPid));
+ BufferedReader reader = new BufferedReader(new FileReader(filePdnsPid));
+
+ String line = null;
+ while ((line = reader.readLine())!= null)
+ lines.add(line);
+
String dnsPid = lines.get(0);
VpnUtils.killProcess(dnsPid, "");
filePdnsPid.delete();
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits