[WIP] Add options remove_details and required_attendee #1106
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I added these features for my own self-hosted setup, and was wondering if they're something you would want to merge upstream. If so, I can write some unit tests and clean this up a bit.
New options:
required_attendee
- Optional email address. If provided, an event must have anATTENDEE
with that email address in anACCEPTED
state, or else it will not be synced. This is useful for me when syncing my work calendar to my home setup, since I am not interested in syncing any events which I declined.remove_details
- Optional boolean. If set to true, the event description, attendees, and location fields are all removed before the event is synced. For me, this is useful to avoid copying over sensitive information, such as Zoom links or the email addresses of my co-workers. It also filters out the needlessVTIMEZONE
sub-components that Google Calendar injects into every event.