Skip to content

Commit bbd4536

Browse files
authored
Merge pull request #53 from hakierspejs/fix/timezone-n-venue-name
fix: using event timezone info directly; made the venue name optional…
2 parents a529922 + f8d0432 commit bbd4536

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

mariusz/meetup.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,27 +51,29 @@ def prepare_meetup_message(group_regex=None):
5151
[
5252
e
5353
for e in events
54-
if (e.date + datetime.timedelta(days=1)) > datetime.datetime.now()
54+
if (e.date + datetime.timedelta(days=1)) > datetime.datetime.now(datetime.timezone.utc).replace(tzinfo=e.date.tzinfo)
5555
],
5656
key=lambda e: e.date,
5757
)
5858
if not upcoming_events:
5959
return ""
6060
next_meeting = upcoming_events[0]
61+
place = ""
6162

62-
if next_meeting.venue.name.lower() == "online event":
63-
place = "(telekonferencja)"
64-
else:
65-
place = f"w {next_meeting.venue.name}"
66-
if next_meeting.venue.street:
67-
place += f"({next_meeting.venue.street})"
63+
if next_meeting.venue:
64+
if next_meeting.venue.name.lower() == "online event":
65+
place = " (telekonferencja)"
66+
else:
67+
place = f" w {next_meeting.venue.name}"
68+
if next_meeting.venue.street:
69+
place += f"({next_meeting.venue.street})"
6870

6971
ret = (
70-
f"Nast. spotkanie: {describe_date(next_meeting.date)} {place}. "
72+
f"Nast. spotkanie: {describe_date(next_meeting.date)}{place}. "
7173
f"Więcej szczegółów: {next_meeting.url}"
7274
)
7375

74-
time_left = (next_meeting.date - datetime.datetime.now()).total_seconds()
76+
time_left = (next_meeting.date - datetime.datetime.now(datetime.timezone.utc).replace(tzinfo=next_meeting.date.tzinfo)).total_seconds()
7577
if time_left < (60 * 60 * 3):
7678
ret = "Niedługo n" + ret[1:]
7779

0 commit comments

Comments
 (0)