|
|
|
@ -351,9 +351,10 @@ class CaldavSynchronizer @Inject constructor(
|
|
|
|
val remote = DavResource(
|
|
|
|
val remote = DavResource(
|
|
|
|
httpClient, httpUrl.newBuilder().addPathSegment(caldavTask.`object`!!).build())
|
|
|
|
httpClient, httpUrl.newBuilder().addPathSegment(caldavTask.`object`!!).build())
|
|
|
|
remote.put(requestBody) {
|
|
|
|
remote.put(requestBody) {
|
|
|
|
val getETag = fromResponse(it)
|
|
|
|
if (it.isSuccessful) {
|
|
|
|
if (getETag != null && !isNullOrEmpty(getETag.eTag)) {
|
|
|
|
fromResponse(it)?.eTag?.takeIf(String::isNotBlank)?.let { etag ->
|
|
|
|
caldavTask.etag = getETag.eTag
|
|
|
|
caldavTask.etag = etag
|
|
|
|
|
|
|
|
}
|
|
|
|
vtodoCache.putVtodo(calendar, caldavTask, String(data))
|
|
|
|
vtodoCache.putVtodo(calendar, caldavTask, String(data))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|