[Bedework-commit] caldav r233 - releases/bedework-3.4.1/bwcaldav/src/org/bedework/caldav/bwserver

svnadmin at bedework.org svnadmin at bedework.org
Thu Jan 31 14:46:49 EST 2008


Author: douglm
Date: 2008-01-31 14:46:48 -0500 (Thu, 31 Jan 2008)
New Revision: 233

Modified:
   releases/bedework-3.4.1/bwcaldav/src/org/bedework/caldav/bwserver/BwSysIntfImpl.java
Log:
Changes to make unathenticated freebusy access work.

In addition this probably fixes an undiscovered bug involving calendar suites. It appears we would have selected the wrong set of filters.

Modified: releases/bedework-3.4.1/bwcaldav/src/org/bedework/caldav/bwserver/BwSysIntfImpl.java
===================================================================
--- releases/bedework-3.4.1/bwcaldav/src/org/bedework/caldav/bwserver/BwSysIntfImpl.java	2008-01-31 16:03:17 UTC (rev 232)
+++ releases/bedework-3.4.1/bwcaldav/src/org/bedework/caldav/bwserver/BwSysIntfImpl.java	2008-01-31 19:46:48 UTC (rev 233)
@@ -564,13 +564,18 @@
   public ScheduleResult requestFreeBusy(EventInfo val) throws WebdavException {
     try {
       BwEvent ev = val.getEvent();
-      ev.setOwner(svci.getUsersHandler().get(account));
+      if (account != null) {
+        ev.setOwner(svci.getUsersHandler().get(account));
+      }
       if (Icalendar.itipReplyMethodType(ev.getScheduleMethod())) {
         return getSvci().getScheduler().scheduleResponse(val);
       }
 
       return getSvci().getScheduler().schedule(val, null);
     } catch (CalFacadeAccessException cfae) {
+      if (debug) {
+        error(cfae);
+      }
       throw new WebdavForbidden();
     } catch (CalFacadeException cfe) {
       if (CalFacadeException.duplicateGuid.equals(cfe.getMessage())) {



More information about the Bedework-commit mailing list