From 8c75a8913d0818f88aa94436842e239357e72aae Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Wed, 8 Apr 2015 23:17:50 +0200 Subject: [PATCH] Remove .stfolder generation and moveConfigFiles() (fixes #277). --- .../syncthing/SyncthingService.java | 35 ------------------- .../syncthingandroid/util/ConfigXml.java | 10 ------ 2 files changed, 45 deletions(-) diff --git a/src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingService.java b/src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingService.java index 4f828009..09596e6b 100644 --- a/src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingService.java +++ b/src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingService.java @@ -30,7 +30,6 @@ import com.nutomic.syncthingandroid.util.PRNGFixes; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; -import java.io.FilenameFilter; import java.io.IOException; import java.lang.ref.WeakReference; import java.nio.channels.FileChannel; @@ -228,37 +227,6 @@ public class SyncthingService extends Service { onApiChange(); } - /** - * Move config file, keys, and index files to "official" folder - * - * Intended to bring the file locations in older installs in line with - * newer versions. - */ - private void moveConfigFiles() { - FilenameFilter idxFilter = new FilenameFilter() { - public boolean accept(File dir, String name) { - return name.endsWith(".idx.gz"); - } - }; - - if (new File(getApplicationInfo().dataDir, PUBLIC_KEY_FILE).exists()) { - File publicKey = new File(getApplicationInfo().dataDir, PUBLIC_KEY_FILE); - publicKey.renameTo(new File(getFilesDir(), PUBLIC_KEY_FILE)); - File privateKey = new File(getApplicationInfo().dataDir, PRIVATE_KEY_FILE); - privateKey.renameTo(new File(getFilesDir(), PRIVATE_KEY_FILE)); - File config = new File(getApplicationInfo().dataDir, ConfigXml.CONFIG_FILE); - config.renameTo(new File(getFilesDir(), ConfigXml.CONFIG_FILE)); - - File oldStorageDir = new File(getApplicationInfo().dataDir); - File[] files = oldStorageDir.listFiles(idxFilter); - for (File file : files) { - if (file.isFile()) { - file.renameTo(new File(getFilesDir(), file.getName())); - } - } - } - } - /** * Starts the native binary. */ @@ -297,10 +265,7 @@ public class SyncthingService extends Service { private class StartupTask extends AsyncTask> { @Override protected Pair doInBackground(Void... voids) { - moveConfigFiles(); - mConfig = new ConfigXml(SyncthingService.this); - return new Pair<>(mConfig.getWebGuiUrl(), mConfig.getApiKey()); } diff --git a/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java b/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java index 44f1c2a2..9154d8d7 100644 --- a/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java +++ b/src/main/java/com/nutomic/syncthingandroid/util/ConfigXml.java @@ -137,16 +137,6 @@ public class ConfigXml { changed = true; } - // HACK: Create .stfolders in all folders if it does not exist. - // This is not the best place to put it, but it's only temporary. - String dir = r.getAttribute("path"); - try { - new File(dir, ".stfolder").createNewFile(); - } catch (IOException e) { - // This might happen if the device is not mounted. - Log.i(TAG, "Failed to create .stversions in " + dir, e); - } - if (applyLenientMTimes(r)) { changed = true; }