improve logic for updating torrc files (not so often)
This commit is contained in:
parent
44648f16c3
commit
dee0d19fe7
|
@ -557,30 +557,22 @@ public class TorService extends Service implements TorServiceConstants, TorConst
|
|||
TorResourceInstaller installer = new TorResourceInstaller(this, appBinHome);
|
||||
|
||||
String extraLines = prefs.getString("pref_custom_torrc", null);
|
||||
|
||||
if (extraLines != null)
|
||||
{
|
||||
boolean success = installer.installTorrc(extraLines);
|
||||
}
|
||||
|
||||
boolean success = installer.installTorrc(extraLines);
|
||||
success = installer.installPolipoConf();
|
||||
|
||||
if (version == null || (!version.equals(BINARY_TOR_VERSION)) || (!fileTor.exists()))
|
||||
{
|
||||
logNotice("upgrading binaries to latest version: " + BINARY_TOR_VERSION);
|
||||
|
||||
success = installer.installResources();
|
||||
boolean success = installer.installResources();
|
||||
|
||||
if (success)
|
||||
prefs.edit().putString(PREF_BINARY_TOR_VERSION_INSTALLED,BINARY_TOR_VERSION).commit();
|
||||
}
|
||||
else if (!fileTorRc.exists())
|
||||
{
|
||||
|
||||
logNotice("upgrading binaries to latest version: " + BINARY_TOR_VERSION);
|
||||
|
||||
success = installer.installResources();
|
||||
|
||||
if (success)
|
||||
prefs.edit().putString(PREF_BINARY_TOR_VERSION_INSTALLED,BINARY_TOR_VERSION).commit();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -112,7 +112,6 @@ public class TorServiceUtils implements TorServiceConstants {
|
|||
|
||||
}
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
|
||||
public static SharedPreferences getSharedPrefs (Context context)
|
||||
{
|
||||
if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB)
|
||||
|
|
Loading…
Reference in New Issue