+ boolean synchronizing = false;
+ if (mComponentsGetter != null && mFile != null && mAccount != null) {
+ OperationsServiceBinder opsBinder = mComponentsGetter.getOperationsServiceBinder();
+ FileUploaderBinder uploaderBinder = mComponentsGetter.getFileUploaderBinder();
+ FileDownloaderBinder downloaderBinder = mComponentsGetter.getFileDownloaderBinder();
+ synchronizing = (
+ // comparing local and remote
+ (opsBinder != null && opsBinder.isSynchronizing(mAccount, mFile.getRemotePath())) ||
+ // downloading
+ (downloaderBinder != null && downloaderBinder.isDownloading(mAccount, mFile)) ||
+ // uploading
+ (uploaderBinder != null && uploaderBinder.isUploading(mAccount, mFile))
+ );
+ }
+
+ /*