mirror of
				https://github.com/owncloud/android-library.git
				synced 2025-10-31 10:27:45 +00:00 
			
		
		
		
	Download file operation will return unit instead of Any
This commit is contained in:
		
							parent
							
								
									be20267fea
								
							
						
					
					
						commit
						512fed3a88
					
				| @ -48,7 +48,7 @@ import java.util.concurrent.atomic.AtomicBoolean | |||||||
| class DownloadRemoteFileOperation( | class DownloadRemoteFileOperation( | ||||||
|     private val remotePath: String, |     private val remotePath: String, | ||||||
|     localFolderPath: String |     localFolderPath: String | ||||||
| ) : RemoteOperation<Any>() { | ) : RemoteOperation<Unit>() { | ||||||
| 
 | 
 | ||||||
|     private val mCancellationRequested = AtomicBoolean(false) |     private val mCancellationRequested = AtomicBoolean(false) | ||||||
|     private val mDataTransferListeners: MutableSet<OnDatatransferProgressListener> = HashSet() |     private val mDataTransferListeners: MutableSet<OnDatatransferProgressListener> = HashSet() | ||||||
| @ -58,8 +58,8 @@ class DownloadRemoteFileOperation( | |||||||
|     var etag: String = "" |     var etag: String = "" | ||||||
|         private set |         private set | ||||||
| 
 | 
 | ||||||
|     override fun run(client: OwnCloudClient): RemoteOperationResult<Any> { |     override fun run(client: OwnCloudClient): RemoteOperationResult<Unit> { | ||||||
|         var result: RemoteOperationResult<Any> |         var result: RemoteOperationResult<Unit> | ||||||
| 
 | 
 | ||||||
|         // download will be performed to a temporal file, then moved to the final location |         // download will be performed to a temporal file, then moved to the final location | ||||||
|         val tmpFile = File(tmpPath) |         val tmpFile = File(tmpPath) | ||||||
| @ -77,8 +77,8 @@ class DownloadRemoteFileOperation( | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Throws(Exception::class) |     @Throws(Exception::class) | ||||||
|     private fun downloadFile(client: OwnCloudClient, targetFile: File): RemoteOperationResult<Any> { |     private fun downloadFile(client: OwnCloudClient, targetFile: File): RemoteOperationResult<Unit> { | ||||||
|         val result: RemoteOperationResult<Any> |         val result: RemoteOperationResult<Unit> | ||||||
|         var it: Iterator<OnDatatransferProgressListener> |         var it: Iterator<OnDatatransferProgressListener> | ||||||
|         var fos: FileOutputStream? = null |         var fos: FileOutputStream? = null | ||||||
|         var bis: BufferedInputStream? = null |         var bis: BufferedInputStream? = null | ||||||
|  | |||||||
| @ -44,7 +44,7 @@ interface FileService : Service { | |||||||
|     fun downloadFile( |     fun downloadFile( | ||||||
|         remotePath: String, |         remotePath: String, | ||||||
|         localTempPath: String |         localTempPath: String | ||||||
|     ): RemoteOperationResult<Any> |     ): RemoteOperationResult<Unit> | ||||||
| 
 | 
 | ||||||
|     fun refreshFolder( |     fun refreshFolder( | ||||||
|         remotePath: String |         remotePath: String | ||||||
|  | |||||||
| @ -61,7 +61,7 @@ class OCFileService(override val client: OwnCloudClient) : FileService { | |||||||
|     override fun downloadFile( |     override fun downloadFile( | ||||||
|         remotePath: String, |         remotePath: String, | ||||||
|         localTempPath: String |         localTempPath: String | ||||||
|     ): RemoteOperationResult<Any> = |     ): RemoteOperationResult<Unit> = | ||||||
|         DownloadRemoteFileOperation( |         DownloadRemoteFileOperation( | ||||||
|             remotePath = remotePath, |             remotePath = remotePath, | ||||||
|             localFolderPath = localTempPath |             localFolderPath = localTempPath | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user