2015-09-06 | Paul Boddie | raw annotate files changeset graph | Changed the representation of cancellations in the store to be a parallel hierarchy of cancelled objects. Updated the outgoing person handler to cancel the final representation of an event after it is set, so that it is moved to the cancelled object hierarchy and not left in the active hierarchy. Updated the person handler and various other places to obtain active recurrences or all recurrences using the appropriate methods. Added testing of rescheduled recurrence cancellation and its free/busy effects. |