Closed bitfehler closed 7 months ago
Should we do the same in matchPropTimeRange
?
Good point, added there as well, and removed the TODOs about infinity, because this is exactly that
Also it seems like matchPropFilter
ignores filter.TextMatch
when Start
is defined, not sure this is the correct behavior? But let's leave this for another patch.
Matches on open time ranges (i.e. no end date) were not properly handled, as
end
is simply the zero time, which confuses the.Before()
and.After()
logic employed here.This commit fixes that by adding the appropriate
.IsZero()
checks and also adds a test case.The current behavior unfortunately broke compatibility with DAVx5, which by default queries only events less than 90 days ago (by using an open time range).