Skip to content

Commit 3705488

Browse files
committed
Switch to Event.ical_uid
1 parent 816fc8b commit 3705488

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

outlook/indico_outlook/calendar.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
# the LICENSE file for more details.
77

88
from datetime import datetime
9+
import pytz
910
from pprint import pformat
1011
from urllib.parse import urlsplit
1112

@@ -116,9 +117,9 @@ def _update_calendar_entry(entry, settings):
116117
logger.debug('User %s has disabled calendar entries', user)
117118
return True
118119

119-
# Use common format for event calendar ID if the event was created on or after 2025-04-01
120-
if entry.event.created_dt >= datetime(2025, 4, 1):
121-
unique_id = f'indico-event-{entry.event_id}@{urlsplit(config.BASE_URL).hostname}'
120+
# Use common format for event calendar ID if the event was created on or after 2025-04-06
121+
if entry.event.created_dt >= datetime(2025, 4, 6, tzinfo=pytz.UTC):
122+
unique_id = entry.event.ical_uid
122123
else:
123124
unique_id = '{}{}_{}'.format(settings['id_prefix'], user.id, entry.event_id)
124125
path = f'/api/v1/users/{user.email}/events/{unique_id}'

0 commit comments

Comments
 (0)