Commit cc1ad0e8 authored by Gabriele M's avatar Gabriele M

Append random ID to temporary json file names

Multiple update list downloads can happen simultaneously. Use
unique file names for the temporary jsons to avoid conflicts.

Change-Id: I751c9838394e1f5aebbe359f61532947b429f39b
parent dc9890f0
......@@ -64,6 +64,7 @@ import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
public class UpdatesActivity extends UpdatesListActivity {
......@@ -317,7 +318,7 @@ public class UpdatesActivity extends UpdatesListActivity {
private void downloadUpdatesList(final boolean manualRefresh) {
final File jsonFile = Utils.getCachedUpdateList(this);
final File jsonFileTmp = new File(jsonFile.getAbsolutePath() + ".tmp");
final File jsonFileTmp = new File(jsonFile.getAbsolutePath() + UUID.randomUUID());
String url = Utils.getServerURL(this);
Log.d(TAG, "Checking " + url);
......
......@@ -39,6 +39,7 @@ import java.io.IOException;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.UUID;
public class UpdatesCheckReceiver extends BroadcastReceiver {
......@@ -74,7 +75,7 @@ public class UpdatesCheckReceiver extends BroadcastReceiver {
}
final File json = Utils.getCachedUpdateList(context);
final File jsonNew = new File(json.getAbsolutePath() + ".tmp");
final File jsonNew = new File(json.getAbsolutePath() + UUID.randomUUID());
String url = Utils.getServerURL(context);
DownloadClient.DownloadCallback callback = new DownloadClient.DownloadCallback() {
@Override
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment