mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-11-04 15:23:11 +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