Skip to content

Rewriting EXDATE  #4

@bigunaleksej

Description

@bigunaleksej

When we have event with more then 1 "EXDATE" (excluded date) parser rewrite object key.

Example:
BEGIN:VEVENT
DTSTART;TZID=Europe/Kiev:20161012T120000
DTEND;TZID=Europe/Kiev:20161012T130000
RRULE:FREQ=DAILY
EXDATE;TZID=Europe/Kiev:20161020T120000
EXDATE;TZID=Europe/Kiev:20161015T120000
EXDATE;TZID=Europe/Kiev:20161014T120000
DTSTAMP:20161012T185030Z
UID:uclkl4rsba72hcj5ap5oarb0a0@google.com
CREATED:20161012T184500Z
DESCRIPTION:
LAST-MODIFIED:20161012T184756Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Daily2
TRANSP:OPAQUE
END:VEVENT

Output:
{
'DTSTART;TZID=Europe/Kiev': '20161012T120000',
'DTEND;TZID=Europe/Kiev': '20161012T130000',
RRULE: 'FREQ=DAILY',
'EXDATE;TZID=Europe/Kiev': '20161014T120000',
DTSTAMP: '20161012T185030Z',
UID: 'uclkl4rsba72hcj5ap5oarb0a0@google.com',
CREATED: '20161012T184500Z',
DESCRIPTION: '',
'LAST-MODIFIED': '20161012T184756Z',
LOCATION: '',
SEQUENCE: '0',
STATUS: 'CONFIRMED',
SUMMARY: 'Daily2',
TRANSP: 'OPAQUE'
}

We have only one value for excluded dates 'EXDATE;TZID=Europe/Kiev': '20161014T120000',

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions