From e5f7ab7a2da1664599fdbe9392cbc745cb5ce91d Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Wed, 21 Nov 2012 16:49:01 +0000
Subject: [PATCH] Disable the Tor plugin by default.

---
 src/net/sf/briar/plugins/tor/TorPluginFactory.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/net/sf/briar/plugins/tor/TorPluginFactory.java b/src/net/sf/briar/plugins/tor/TorPluginFactory.java
index 2d213209cc..c6ff581443 100644
--- a/src/net/sf/briar/plugins/tor/TorPluginFactory.java
+++ b/src/net/sf/briar/plugins/tor/TorPluginFactory.java
@@ -2,6 +2,8 @@ package net.sf.briar.plugins.tor;
 
 import java.util.concurrent.Executor;
 
+import org.h2.util.StringUtils;
+
 import net.sf.briar.api.android.AndroidExecutor;
 import net.sf.briar.api.lifecycle.ShutdownManager;
 import net.sf.briar.api.plugins.PluginExecutor;
@@ -17,6 +19,9 @@ public class TorPluginFactory implements DuplexPluginFactory {
 	public DuplexPlugin createPlugin(@PluginExecutor Executor pluginExecutor,
 			AndroidExecutor androidExecutor, Context appContext,
 			ShutdownManager shutdownManager, DuplexPluginCallback callback) {
+		// This plugin is not enabled by default
+		String enabled = callback.getConfig().get("enabled");
+		if(StringUtils.isNullOrEmpty(enabled)) return null;
 		return new TorPlugin(pluginExecutor, callback, POLLING_INTERVAL);
 	}
 }
-- 
GitLab