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
This commit is contained in:
@@ -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);
|
||||
|
||||
|
@@ -38,6 +38,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 {
|
||||
|
||||
@@ -70,7 +71,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
|
||||
|
Reference in New Issue
Block a user