Fix jimmy timetable displaying looped timetable

This commit is contained in:
Nexus 2023-09-19 17:41:41 +01:00
parent d8f61cd733
commit 992477ffb5
Signed by: nex
GPG key ID: 0FA334385D0B689F

View file

@ -157,7 +157,7 @@ class TimeTableCog(commands.Cog):
next_lesson = self.next_lesson(date) next_lesson = self.next_lesson(date)
if next_lesson is None: if next_lesson is None:
try: try:
next_lesson = self.absolute_next_lesson() next_lesson = self.absolute_next_lesson(date + timedelta(days=1))
except RuntimeError: except RuntimeError:
print("Failed to fetch absolute next lesson. Is this the end?") print("Failed to fetch absolute next lesson. Is this the end?")
return return
@ -199,7 +199,6 @@ class TimeTableCog(commands.Cog):
) )
next_lesson = self.next_lesson(date) next_lesson = self.next_lesson(date)
if next_lesson: if next_lesson:
next_lesson = self.absolute_next_lesson()
next_lesson.setdefault("name", "unknown") next_lesson.setdefault("name", "unknown")
next_lesson.setdefault("tutor", "unknown") next_lesson.setdefault("tutor", "unknown")
next_lesson.setdefault("room", "unknown") next_lesson.setdefault("room", "unknown")