[Gpe-list] Progress on gpesyncd -- but problems with libeventdb
Neal H. Walfield
neal at walfield.org
Thu Nov 23 16:04:00 CET 2006
At Thu, 23 Nov 2006 14:59:25 +0000,
Graham Cobb wrote:
> On Thursday 23 November 2006 11:59, Neal H. Walfield wrote:
> > > 2) There is no event DB API to return all the event sources in the
> > > database.
> > Use event_calendar_list_events to get all the events in a calendar.
> > To get all of the calendars, use event_db_list_event_calendars.
> Does the event DB model guarantee that every event appears in exactly one
> calendar? I realise that the current implementation only puts an event in
> one calendar but should I rely on that?
That's the current API, yes.
> Intuitively I assumed that calendars were just collections of events and that
> there was no reason why an event might not be in more than one calendar
> (although that is not the way the code works today). For example, I could
> imagine wanting a calendar for my business events and another for my personal
> events and also a calendar for the events I choose to share with my group of
> friends (which would contain some events from each of the other two
This is what categories are for.
> As I already have code to remove duplicates (to work with
> event_db_list_for_period) I may as well leave it in place but still switch to
> using event_calendar_list_events . That will make it easier to allow people
> to synchronise specific calendars one day.
I think using event_db_list_for_period is wrong.
More information about the Gpe-list