Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4bbb2b84 authored by Ricki Hirner's avatar Ricki Hirner
Browse files

Ignore non-successful multiget responses

parent 8bdf03bf
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -131,6 +131,11 @@ class CalendarSyncManager(
            useRemoteCollection {
                it.multiget(bunch) { response, _ ->
                    useRemote(response) {
                        if (!response.isSuccess()) {
                            Logger.log.warning("Received non-successful multiget response for ${response.href}")
                            return@useRemote
                        }

                        val eTag = response[GetETag::class.java]?.eTag
                                ?: throw DavException("Received multi-get response without ETag")

+5 −0
Original line number Diff line number Diff line
@@ -317,6 +317,11 @@ class ContactsSyncManager(
            useRemoteCollection {
                it.multiget(bunch, hasVCard4) { response, _ ->
                    useRemote(response) {
                        if (!response.isSuccess()) {
                            Logger.log.warning("Received non-successful multiget response for ${response.href}")
                            return@useRemote
                        }

                        val eTag = response[GetETag::class.java]?.eTag
                                ?: throw DavException("Received multi-get response without ETag")

+5 −0
Original line number Diff line number Diff line
@@ -112,6 +112,11 @@ class TasksSyncManager(
            useRemoteCollection {
                it.multiget(bunch) { response, _ ->
                    useRemote(response) {
                        if (!response.isSuccess()) {
                            Logger.log.warning("Received non-successful multiget response for ${response.href}")
                            return@useRemote
                        }

                        val eTag = response[GetETag::class.java]?.eTag
                                ?: throw DavException("Received multi-get response without ETag")