diff options
author | Gabriele M <moto.falcon.git@gmail.com> | 2017-08-31 17:29:49 +0200 |
---|---|---|
committer | Gabriele M <moto.falcon.git@gmail.com> | 2017-08-31 17:29:49 +0200 |
commit | 5c09d5c5f1bf66606ccbe6c15f991f3507830559 (patch) | |
tree | 21878d4716c4b6f907136c8d75e165aa70641fa6 | |
parent | c50871c0dc634facf5dd1d3c13956f675625637e (diff) | |
download | android_packages_apps_Updater-5c09d5c5f1bf66606ccbe6c15f991f3507830559.tar.gz android_packages_apps_Updater-5c09d5c5f1bf66606ccbe6c15f991f3507830559.tar.bz2 android_packages_apps_Updater-5c09d5c5f1bf66606ccbe6c15f991f3507830559.zip |
Minor code refactoring
Use a separate function to process the new json to increase the
readability of the code.
Change-Id: If508563fd9ccb2a6b0edb40a3cfe2a0081cb97f4
-rw-r--r-- | src/org/lineageos/updater/UpdatesActivity.java | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/src/org/lineageos/updater/UpdatesActivity.java b/src/org/lineageos/updater/UpdatesActivity.java index b57c62d..3b91559 100644 --- a/src/org/lineageos/updater/UpdatesActivity.java +++ b/src/org/lineageos/updater/UpdatesActivity.java @@ -320,6 +320,20 @@ public class UpdatesActivity extends UpdatesListActivity { } } + private void processNewJson(File json, File jsonNew, boolean manualRefresh) { + try { + loadUpdatesList(jsonNew, manualRefresh); + SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); + long millis = System.currentTimeMillis(); + preferences.edit().putLong(Constants.PREF_LAST_UPDATE_CHECK, millis).apply(); + updateLastCheckedString(); + jsonNew.renameTo(json); + } catch (IOException | JSONException e) { + Log.e(TAG, "Could not read json", e); + showSnackbar(R.string.snack_updates_check_failed, Snackbar.LENGTH_LONG); + } + } + private void downloadUpdatesList(final boolean manualRefresh) { final File jsonFile = Utils.getCachedUpdateList(this); final File jsonFileTmp = new File(jsonFile.getAbsolutePath() + ".tmp"); @@ -357,20 +371,8 @@ public class UpdatesActivity extends UpdatesListActivity { runOnUiThread(new Runnable() { @Override public void run() { - try { - Log.d(TAG, "List downloaded"); - loadUpdatesList(jsonFileTmp, manualRefresh); - long millis = System.currentTimeMillis(); - PreferenceManager.getDefaultSharedPreferences(UpdatesActivity.this) - .edit() - .putLong(Constants.PREF_LAST_UPDATE_CHECK, millis) - .apply(); - jsonFileTmp.renameTo(jsonFile); - updateLastCheckedString(); - } catch (IOException | JSONException e) { - Log.e(TAG, "Could not read json", e); - showSnackbar(R.string.snack_updates_check_failed, Snackbar.LENGTH_LONG); - } + Log.d(TAG, "List downloaded"); + processNewJson(jsonFile, jsonFileTmp, manualRefresh); progressDialog.dismiss(); } }); |