mirror of
https://gitcode.com/gh_mirrors/re/react-native-pushy.git
synced 2025-10-07 23:45:13 +08:00
improve cleanup and rollout
This commit is contained in:
@@ -430,6 +430,9 @@ class DownloadTask extends AsyncTask<DownloadTaskParams, long[], Void> {
|
||||
if (sub.getName().charAt(0) == '.') {
|
||||
continue;
|
||||
}
|
||||
if (isFileUpdatedWithinDays(sub, 7)) {
|
||||
continue;
|
||||
}
|
||||
if (sub.isFile()) {
|
||||
sub.delete();
|
||||
} else {
|
||||
@@ -441,6 +444,13 @@ class DownloadTask extends AsyncTask<DownloadTaskParams, long[], Void> {
|
||||
}
|
||||
}
|
||||
|
||||
private boolean isFileUpdatedWithinDays(File file, int days) {
|
||||
long currentTime = System.currentTimeMillis();
|
||||
long lastModified = file.lastModified();
|
||||
long daysInMillis = days * 24 * 60 * 60 * 1000L;
|
||||
return (currentTime - lastModified) < daysInMillis;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Void doInBackground(DownloadTaskParams... params) {
|
||||
int taskType = params[0].type;
|
||||
|
Reference in New Issue
Block a user