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'): if evnt.get('name'):
event_place = evnt['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 \ if not post_id or not event_start or \
not event_description or not sender_actor: not event_description or not sender_actor:
continue 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, def get_month_events_icalendar(base_dir: str, nickname: str, domain: str,
curr_year: int, year: int,
curr_month_number: int, month_number: int,
person_cache: {}) -> str: person_cache: {}) -> str:
"""Returns today's events in icalendar format """Returns today's events in icalendar format
""" """
events = \ events = \
get_calendar_events(base_dir, nickname, domain, curr_year, get_calendar_events(base_dir, nickname, domain, year,
curr_month_number) month_number)
ical_str = \ ical_str = \
'BEGIN:VCALENDAR\n' + \ 'BEGIN:VCALENDAR\n' + \
'PRODID:-//Fediverse//NONSGML Epicyon//EN\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' ical_str += 'END:VCALENDAR\n'
return ical_str return ical_str
for day_number in range(1, 32): for day_of_month in range(1, 32):
if not events.get(str(day_number)): if not events.get(str(day_of_month)):
continue continue
day_events = events[str(day_number)] day_events = events[str(day_of_month)]
ical_str += \ ical_str += \
_icalendar_day(base_dir, nickname, domain, day_events, _icalendar_day(base_dir, nickname, domain,
person_cache) day_events, person_cache)
ical_str += 'END:VCALENDAR\n' ical_str += 'END:VCALENDAR\n'
return ical_str return ical_str