merge-requests/30/head
Bob Mottram 2022-02-21 14:46:46 +00:00
parent e7a931ec75
commit 057c2cf875
1 changed files with 13 additions and 9 deletions

View File

@ -312,6 +312,10 @@ def _icalendar_day(base_dir: str, nickname: str, domain: str,
if evnt.get('name'):
event_place = evnt['name']
print('icalendar: ' + str(post_id) + ' ' +
str(event_start) + ' ' + str(event_description) + ' ' +
str(sender_actor))
if not post_id or not event_start or \
not event_description or not sender_actor:
continue
@ -405,14 +409,14 @@ def get_todays_events_icalendar(base_dir: str, nickname: str, domain: str,
def get_month_events_icalendar(base_dir: str, nickname: str, domain: str,
curr_year: int,
curr_month_number: int,
year: int,
month_number: int,
person_cache: {}) -> str:
"""Returns today's events in icalendar format
"""
events = \
get_calendar_events(base_dir, nickname, domain, curr_year,
curr_month_number)
get_calendar_events(base_dir, nickname, domain, year,
month_number)
ical_str = \
'BEGIN:VCALENDAR\n' + \
'PRODID:-//Fediverse//NONSGML Epicyon//EN\n' + \
@ -421,13 +425,13 @@ def get_month_events_icalendar(base_dir: str, nickname: str, domain: str,
ical_str += 'END:VCALENDAR\n'
return ical_str
for day_number in range(1, 32):
if not events.get(str(day_number)):
for day_of_month in range(1, 32):
if not events.get(str(day_of_month)):
continue
day_events = events[str(day_number)]
day_events = events[str(day_of_month)]
ical_str += \
_icalendar_day(base_dir, nickname, domain, day_events,
person_cache)
_icalendar_day(base_dir, nickname, domain,
day_events, person_cache)
ical_str += 'END:VCALENDAR\n'
return ical_str