diff --git a/inc/caldav-PROPPATCH.php b/inc/caldav-PROPPATCH.php
index be7ace1a..51535800 100644
--- a/inc/caldav-PROPPATCH.php
+++ b/inc/caldav-PROPPATCH.php
@@ -95,7 +95,8 @@ foreach( $setprops AS $k => $setting ) {
$setcalendar = count($setting->GetPath('DAV::resourcetype/urn:ietf:params:xml:ns:caldav:calendar'));
if ( $request->IsCollection() && ($setcollection || $setcalendar) && ! $dav_resource->IsBinding() ) {
if ( $setcalendar ) {
- $qry->QDo('UPDATE collection SET is_calendar = TRUE WHERE dav_name = :dav_name', array( ':dav_name' => $dav_resource->dav_name()) );
+ $qry->QDo('UPDATE collection SET is_calendar = TRUE, resourcetypes = :resourcetypes WHERE dav_name = :dav_name',
+ array( ':dav_name' => $dav_resource->dav_name(), ':resourcetypes' => '') );
}
$success[$tag] = 1;
}
@@ -198,7 +199,7 @@ foreach( $rmprops AS $k => $setting ) {
dbg_error_log( 'PROPPATCH', ' RMProperty %s : IsCollection=%d, rmcoll=%d, rmcal=%d', $tag, $request->IsCollection(), $rmcollection, $rmcalendar );
if ( $rmcalendar ) {
$qry->QDo('UPDATE collection SET is_calendar = FALSE, resourcetypes = :resourcetypes WHERE dav_name = :dav_name',
- array( ':dav_name' => $dav_resource->dav_name(), ':resourcetypes' => 'DAV::collection') );
+ array( ':dav_name' => $dav_resource->dav_name(), ':resourcetypes' => '') );
}
$success[$tag] = 1;
}