forked from aksdb/CalAnonSync
Ignore cancelled events
This commit is contained in:
parent
a20a9040b6
commit
3c400b3664
|
@ -25,7 +25,7 @@ func main() {
|
||||||
|
|
||||||
for _, item := range items {
|
for _, item := range items {
|
||||||
// Ignore private items.
|
// Ignore private items.
|
||||||
if item.Sensitivity != "Private" {
|
if item.Sensitivity != "Private" && !item.IsCancelled {
|
||||||
// None-private items though ... remember them by hash.
|
// None-private items though ... remember them by hash.
|
||||||
// The hash will equal the CalDAV UID (and its filename).
|
// The hash will equal the CalDAV UID (and its filename).
|
||||||
relevantEWSItems[item.Hash()] = item
|
relevantEWSItems[item.Hash()] = item
|
||||||
|
|
|
@ -27,6 +27,8 @@ type CalendarItem struct {
|
||||||
RecurrenceId string
|
RecurrenceId string
|
||||||
Sensitivity string
|
Sensitivity string
|
||||||
CalendarItemType string
|
CalendarItemType string
|
||||||
|
IsCancelled bool
|
||||||
|
IsAllDayEvent bool
|
||||||
}
|
}
|
||||||
|
|
||||||
// Build a hash for the given calendar item by combining the UID and
|
// Build a hash for the given calendar item by combining the UID and
|
||||||
|
@ -206,7 +208,7 @@ var calendarQuery = template.Must(template.New("calendarQuery").Parse(`<?xml ver
|
||||||
<t:FieldURI FieldURI="calendar:RecurrenceId" />
|
<t:FieldURI FieldURI="calendar:RecurrenceId" />
|
||||||
<t:FieldURI FieldURI="calendar:IsCancelled" />
|
<t:FieldURI FieldURI="calendar:IsCancelled" />
|
||||||
<t:FieldURI FieldURI="calendar:CalendarItemType" />
|
<t:FieldURI FieldURI="calendar:CalendarItemType" />
|
||||||
<t:FieldURI FieldURI="calendar:CalendarItemType" />
|
<t:FieldURI FieldURI="calendar:IsAllDayEvent" />
|
||||||
</t:AdditionalProperties>
|
</t:AdditionalProperties>
|
||||||
</m:ItemShape>
|
</m:ItemShape>
|
||||||
<m:CalendarView StartDate="{{ .StartDate }}" EndDate="{{ .EndDate }}" />
|
<m:CalendarView StartDate="{{ .StartDate }}" EndDate="{{ .EndDate }}" />
|
||||||
|
|
Loading…
Reference in New Issue