Store file on db with 'downloading' state after adding it to pending downloads
authorjabarros <jabarros@solidgear.es>
Tue, 20 Jan 2015 11:27:40 +0000 (12:27 +0100)
committerjabarros <jabarros@solidgear.es>
Tue, 20 Jan 2015 11:27:40 +0000 (12:27 +0100)
src/com/owncloud/android/files/services/FileDownloader.java

index 3bf6dd4..5998277 100644 (file)
@@ -169,6 +169,12 @@ public class FileDownloader extends Service implements OnDatatransferProgressLis
                     newDownload.addDatatransferProgressListener(this);
                     newDownload.addDatatransferProgressListener((FileDownloaderBinder) mBinder);
                     requestedDownloads.add(downloadKey);
                     newDownload.addDatatransferProgressListener(this);
                     newDownload.addDatatransferProgressListener((FileDownloaderBinder) mBinder);
                     requestedDownloads.add(downloadKey);
+
+                    // Store file on db with state 'downloading'
+                    FileDataStorageManager storageManager = new FileDataStorageManager(account, getContentResolver());
+                    file.setDownloading(true);
+                    storageManager.saveFile(file);
+
                     sendBroadcastNewDownload(newDownload);
 
                 } catch (IllegalArgumentException e) {
                     sendBroadcastNewDownload(newDownload);
 
                 } catch (IllegalArgumentException e) {