From fb5cd0403f31eb9904228b2943ab2ce95998c121 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Wed, 17 Feb 2010 23:53:28 +1300 Subject: [PATCH] Fix property setting to include principals. --- dba/caldav_functions.sql | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dba/caldav_functions.sql b/dba/caldav_functions.sql index f1d1f369..fe948e6f 100644 --- a/dba/caldav_functions.sql +++ b/dba/caldav_functions.sql @@ -351,7 +351,10 @@ DECLARE tmp_int INT; BEGIN -- Check that there is either a resource, collection or user at this location. - IF NOT EXISTS( SELECT 1 FROM caldav_data WHERE dav_name = path UNION SELECT 1 FROM collection WHERE dav_name = path ) THEN + IF NOT EXISTS( SELECT 1 FROM caldav_data WHERE dav_name = path + UNION SELECT 1 FROM collection WHERE dav_name = path + UNION SELECT 1 FROM dav_principal WHERE dav_name = path + ) THEN RETURN FALSE; END IF; SELECT changed_by INTO tmp_int FROM property WHERE dav_name = path AND property_name = key;