aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabriele M <moto.falcon.git@gmail.com>2017-08-31 17:29:49 +0200
committerGabriele M <moto.falcon.git@gmail.com>2017-08-31 17:29:49 +0200
commit5c09d5c5f1bf66606ccbe6c15f991f3507830559 (patch)
tree21878d4716c4b6f907136c8d75e165aa70641fa6
parentc50871c0dc634facf5dd1d3c13956f675625637e (diff)
downloadandroid_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.java30
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();
}
});