Hello, there are some patches that we created to support features in our calendar system. Patches eds-* are meant to evolution data server and evo-* are for evolution package. It was testedagainst 2.26 release, so i hope it will work with current developement version of evolution. -- Jan Kratina http://zonio.cz jan kratina zonio cz
add CAL_STATIC_CAPABILITY_NO_SEND_IMIP calendar capability From: Ondrej Jirman <ondrej jirman zonio net> calendar/ChangeLog: 2008-04-06 Ondrej Jirman <megous megous com> ** Fix for bug #not yet submitted * libecal/e-cal-util.h: Add new capability CAL_STATIC_CAPABILITY_NO_SEND_IMIP to disable sending of iMIPs and conversion of attachment URLs to 'CID:...' by evolution. This is used by calendar backends that want to send iTIPs and upload attachments to a calendar server. --- calendar/libecal/e-cal-util.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/calendar/libecal/e-cal-util.h b/calendar/libecal/e-cal-util.h index 0be3bd4..8cf10f6 100644 --- a/calendar/libecal/e-cal-util.h +++ b/calendar/libecal/e-cal-util.h @@ -126,6 +126,7 @@ gboolean e_cal_util_event_dates_match (icalcomponent *icalcomp1, icalcomponent * #define CAL_STATIC_CAPABILITY_NO_ORGANIZER "no-organizer" #define CAL_STATIC_CAPABILITY_DELEGATE_TO_MANY "delegate-to-many" #define CAL_STATIC_CAPABILITY_HAS_UNACCEPTED_MEETING "has-unaccepted-meeting" +#define CAL_STATIC_CAPABILITY_NO_SEND_IMIP "no-send-imip" /* Recurrent events. Management for instances */ icalcomponent *e_cal_util_construct_instance (icalcomponent *icalcomp,
always pass username/password to e_cal_open From: Ondrej Jirman <ondrej jirman zonio net> --- calendar/libecal/e-cal.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/calendar/libecal/e-cal.c b/calendar/libecal/e-cal.c index 732b562..7034af9 100644 --- a/calendar/libecal/e-cal.c +++ b/calendar/libecal/e-cal.c @@ -1639,7 +1639,7 @@ open_calendar (ECal *ecal, gboolean only_if_exists, GError **error, ECalendarSta g_mutex_unlock (priv->mutex); /* see if the backend needs authentication */ - if ( (priv->mode != CAL_MODE_LOCAL) && e_source_get_property (priv->source, "auth")) { + if (e_source_get_property (priv->source, "auth")) { char *prompt, *key; char *parent_user;
don't cache read only status in ECal From: Ondrej Jirman <ondrej jirman zonio net> calendar/ChangeLog: 2008-04-06 Ondrej Jirman <megous megous com> ** Fix for bug #525231 * libecal/e-cal.c: (e_cal_is_read_only): Don't cache read_only flag on the client side. Always ask backend plugin for the current status of the read_only flag. Some calendar plugins allow for changes between read-only/read-write status of the calendar on the fly (for example because of change in the calendar ACL). --- calendar/libecal/e-cal.c | 7 +------ 1 files changed, 1 insertions(+), 6 deletions(-) diff --git a/calendar/libecal/e-cal.c b/calendar/libecal/e-cal.c index c429ff0..732b562 100644 --- a/calendar/libecal/e-cal.c +++ b/calendar/libecal/e-cal.c @@ -2114,15 +2114,10 @@ e_cal_get_local_attachment_store (ECal *ecal) gboolean e_cal_is_read_only (ECal *ecal, gboolean *read_only, GError **error) { - ECalPrivate *priv; - if (!(ecal && E_IS_CAL (ecal))) E_CALENDAR_CHECK_STATUS (E_CALENDAR_STATUS_INVALID_ARG, error); - priv = ecal->priv; - *read_only = priv->read_only; - - return TRUE; + return get_read_only (ecal, read_only, error); } static gboolean
Attachment:
eds-eee-attach-store.patch
Description: application/mbox