mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Map size or length property depending on mimetype
This commit is contained in:
parent
53c99a21c2
commit
a02844d2c7
@ -79,12 +79,24 @@ data class RemoteFile(
|
||||
var sharedWithSharee: Boolean = false,
|
||||
) : Parcelable {
|
||||
|
||||
// TODO: Quotas not used. Use or remove them.
|
||||
init {
|
||||
require(!(remotePath.isEmpty() || !remotePath.startsWith(File.separator))) { "Trying to create a OCFile with a non valid remote path: $remotePath" }
|
||||
}
|
||||
|
||||
/**
|
||||
* Use this to find out if this file is a folder.
|
||||
*
|
||||
* @return true if it is a folder
|
||||
*/
|
||||
val isFolder
|
||||
get() = mimeType == MIME_DIR || mimeType == MIME_DIR_UNIX
|
||||
|
||||
companion object {
|
||||
|
||||
const val MIME_DIR = "DIR"
|
||||
const val MIME_DIR_UNIX = "httpd/unix-directory"
|
||||
|
||||
fun getRemoteFileFromDav(davResource: Response, userId: String, userName: String): RemoteFile {
|
||||
val remotePath = getRemotePathFromUrl(davResource.href, userId)
|
||||
val remoteFile = RemoteFile(remotePath = remotePath, owner = userName)
|
||||
|
Loading…
x
Reference in New Issue
Block a user