Changeset View
Changeset View
Standalone View
Standalone View
akonadi/calendar/calfilterpartstatusproxymodel_p.cpp
Show First 20 Lines • Show All 117 Lines • ▼ Show 20 Lines | if (col.isVirtual() && calendarNamespace.toLower() == "user") { | ||||
return false; | return false; | ||||
} | } | ||||
// Incidences from virtual collections are always ok | // Incidences from virtual collections are always ok | ||||
if (!d->mFilterVirtual && col.isVirtual()) { | if (!d->mFilterVirtual && col.isVirtual()) { | ||||
return true; | return true; | ||||
} | } | ||||
if (CalendarUtils::thatIsMe(incidence->organizer()->email())) { | |||||
return true; | |||||
} | |||||
foreach (const KCalCore::Attendee::Ptr &attendee, incidence->attendees()) { | foreach (const KCalCore::Attendee::Ptr &attendee, incidence->attendees()) { | ||||
if ( CalendarUtils::thatIsMe(attendee) ) { | if ( CalendarUtils::thatIsMe(attendee) ) { | ||||
if ( d->mBlockedStatusList.contains(attendee->status()) ) { | if ( d->mBlockedStatusList.contains(attendee->status()) ) { | ||||
return false; | return false; | ||||
} else { | } else { | ||||
return true; | return true; | ||||
} | } | ||||
} | } | ||||
} | } | ||||
// We are not attendee, so we accept the incidence | // We are not attendee, so we accept the incidence | ||||
return true; | return true; | ||||
} | } |