mediaItems can be null

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
Andy Scherzinger 2022-04-28 18:36:34 +02:00
parent 6f277cbe92
commit f5d70dab0c
No known key found for this signature in database
GPG Key ID: 6CADC7E3523C308B

View File

@ -59,25 +59,28 @@ class SharedItemsViewModel(private val repository: SharedItemsRepository, privat
} }
val mediaItems = response.body()!!.ocs!!.data val mediaItems = response.body()!!.ocs!!.data
for (it in mediaItems) { if (mediaItems != null) {
if (it.value.messageParameters.containsKey("file")) { for (it in mediaItems) {
val fileParameters = it.value.messageParameters["file"]!! if (it.value.messageParameters.containsKey("file")) {
val fileParameters = it.value.messageParameters["file"]!!
val previewAvailable = "yes".equals(fileParameters["preview-available"]!!, ignoreCase = true) val previewAvailable =
"yes".equals(fileParameters["preview-available"]!!, ignoreCase = true)
items[it.value.id] = SharedItem( items[it.value.id] = SharedItem(
fileParameters["id"]!!, fileParameters["id"]!!,
fileParameters["name"]!!, fileParameters["name"]!!,
fileParameters["size"]!!.toInt(), fileParameters["size"]!!.toInt(),
fileParameters["path"]!!, fileParameters["path"]!!,
fileParameters["link"]!!, fileParameters["link"]!!,
fileParameters["mimetype"]!!, fileParameters["mimetype"]!!,
previewAvailable, previewAvailable,
repository.previewLink(fileParameters["id"]), repository.previewLink(fileParameters["id"]),
repository.parameters!!.userEntity repository.parameters!!.userEntity
) )
} else { } else {
Log.w(TAG, "location and deckcard are not yet supported") Log.w(TAG, "location and deckcard are not yet supported")
}
} }
} }
} }