Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BLUE-BAR Use CALDAV to push new events into my calendar #1574

Open
chibenwa opened this issue Feb 27, 2025 · 6 comments
Open

BLUE-BAR Use CALDAV to push new events into my calendar #1574

chibenwa opened this issue Feb 27, 2025 · 6 comments
Labels

Comments

@chibenwa
Copy link
Member

Why ?

-> Retire the TMail / OpenPaaS rabbitMQ connector
-> Also #1573 needs to be synchronous
-> Finally do like CardDavCollected addresses

How ?

Implement a CalDavCollect mailet that post items into the calendar.

@HoussemNasri
Copy link
Contributor

@chibenwa chibenwa added the dav label Mar 4, 2025
@vttranlina
Copy link
Member

@vttranlina
Copy link
Member

@chibenwa
Copy link
Member Author

chibenwa commented Mar 7, 2025

but need to verify does it support idempotency/upsert?

It uses If-Match header with the etag property, with a bounded count of retries.

If it don't then it's an issue.

.map(calendar -> new DavCalendarObject(uri, calendar, response.responseHeaders().get("ETag")));

.add(HttpHeaderNames.IF_MATCH, updatedCalendarObject.eTag())

@Arsnael
Copy link
Member

Arsnael commented Mar 10, 2025

Team remark:

  • scope: only handling new events or also cancelled events?

@chibenwa
Copy link
Member Author

chibenwa commented Mar 10, 2025

Ok to handle too cancelled events

Maybe in a follow up issue though, and a clear functional and technical description

We might also look at updates events

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants