- synchronizeFolder(newFile);
- // update the size of the parent folder again after recursive synchronization
- getStorageManager().updateFolderSize(parent.getFileId());
- sendStickyBroadcast(true, parent.getRemotePath(), null); // notify again to refresh size in UI
+ etag = newFile.getEtag();
+ syncDown = (parentEtagChanged || etag == null || etag.length() == 0);
+ if(syncDown) {
+ synchronizeFolder(newFile);
+ // update the size of the parent folder again after recursive synchronization
+ getStorageManager().updateFolderSize(parent.getFileId());
+ sendStickyBroadcast(true, parent.getRemotePath(), null); // notify again to refresh size in UI
+ }