|
|
|
@ -67,10 +67,7 @@ class EtebaseClient(
|
|
|
|
task.`object` = uid
|
|
|
|
task.`object` = uid
|
|
|
|
caldavDao.update(task)
|
|
|
|
caldavDao.update(task)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
item.meta = item.meta.let { meta ->
|
|
|
|
item.meta = updateMtime(item.meta)
|
|
|
|
meta.mtime = currentTimeMillis()
|
|
|
|
|
|
|
|
meta
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
item.content = content
|
|
|
|
item.content = content
|
|
|
|
return item
|
|
|
|
return item
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -79,7 +76,15 @@ class EtebaseClient(
|
|
|
|
val itemManager = etebase.collectionManager.getItemManager(collection)
|
|
|
|
val itemManager = etebase.collectionManager.getItemManager(collection)
|
|
|
|
return cache.itemGet(itemManager, collection.uid, task.`object`!!)
|
|
|
|
return cache.itemGet(itemManager, collection.uid, task.`object`!!)
|
|
|
|
?.takeIf { !it.isDeleted }
|
|
|
|
?.takeIf { !it.isDeleted }
|
|
|
|
?.apply { delete() }
|
|
|
|
?.apply {
|
|
|
|
|
|
|
|
meta = updateMtime(meta)
|
|
|
|
|
|
|
|
delete()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private fun updateMtime(meta: ItemMetadata): ItemMetadata {
|
|
|
|
|
|
|
|
meta.mtime = currentTimeMillis()
|
|
|
|
|
|
|
|
return meta
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
suspend fun updateCache(collection: Collection, items: List<Item>) {
|
|
|
|
suspend fun updateCache(collection: Collection, items: List<Item>) {
|
|
|
|
|