Skip to content

Commit 9fa5da9

Browse files
[Bug] Tasks marked overdue when due tomorrow #1440
1 parent b9f5fda commit 9fa5da9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

app/src/main/java/at/techbee/jtx/database/ICalObject.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ import java.net.URLDecoder
5353
import java.text.ParseException
5454
import java.time.DayOfWeek
5555
import java.time.Instant
56+
import java.time.LocalDate
5657
import java.time.LocalDateTime
5758
import java.time.LocalTime
5859
import java.time.ZoneId
@@ -699,7 +700,7 @@ data class ICalObject(
699700
if(due == null)
700701
return null
701702

702-
val localNow = ZonedDateTime.now()
703+
val localNow = if(dueTimezone != TZ_ALLDAY) ZonedDateTime.now() else LocalDate.now().atStartOfDay()
703704
val localDue = ZonedDateTime.ofInstant(Instant.ofEpochMilli(due), ZoneId.of("UTC")).withZoneSameInstant(requireTzId(dueTimezone))
704705

705706
return ChronoUnit.MINUTES.between(localNow, localDue) < 0L

0 commit comments

Comments
 (0)