From 67c2a56348ca4d470c6fe987fc7a9494a4a7ad36 Mon Sep 17 00:00:00 2001 From: kesslerd Date: Mon, 16 Jun 2025 14:18:50 +0200 Subject: [PATCH] fix: getCollection call compares string with element --- .../java/org/ical4j/connector/dav/response/GetCollections.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ical4j-connector-dav/src/main/java/org/ical4j/connector/dav/response/GetCollections.java b/ical4j-connector-dav/src/main/java/org/ical4j/connector/dav/response/GetCollections.java index 725d21f..10cf8a6 100644 --- a/ical4j-connector-dav/src/main/java/org/ical4j/connector/dav/response/GetCollections.java +++ b/ical4j-connector-dav/src/main/java/org/ical4j/connector/dav/response/GetCollections.java @@ -32,7 +32,7 @@ public Map handleResponse(HttpResponse response) { return Arrays.stream(multiStatus.getResponses()) .filter(msr -> { List resourceType = (List) msr.getProperties(HttpStatus.SC_OK).get(DavPropertyName.RESOURCETYPE).getValue(); - return resourceType.stream().anyMatch(resourceType::contains); + return resourceType.stream().map(Element::getLocalName).anyMatch(resourceTypes::contains); }) .collect(Collectors.toMap(MultiStatusResponse::getHref, msr -> msr.getProperties(HttpStatus.SC_OK)));