From 6c83d00c2c02692363ecbcdb08684400f04769a8 Mon Sep 17 00:00:00 2001 From: Philipp Hofer Date: Tue, 15 Apr 2025 20:33:13 +0200 Subject: [PATCH] have unique uid's, fixes error in some clients (e.g. sogo) --- src/model/event.rs | 6 +++++- src/model/trip.rs | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/model/event.rs b/src/model/event.rs index 5a640d4..c01c6c9 100644 --- a/src/model/event.rs +++ b/src/model/event.rs @@ -427,7 +427,10 @@ WHERE trip_details.id=? } pub(crate) async fn get_vevent(self, db: &SqlitePool) -> ics::Event { - let mut vevent = ics::Event::new(format!("{}@rudernlinz.at", self.id), "19900101T180000"); + let mut vevent = ics::Event::new( + format!("event-{}@rudernlinz.at", self.id), + "19900101T180000", + ); vevent.push(DtStart::new(format!( "{}T{}00", self.day.replace('-', ""), @@ -451,6 +454,7 @@ WHERE trip_details.id=? name.push_str(&format!("• {} ", triptype.name)) } vevent.push(Summary::new(name)); + println!("{:?}", vevent); vevent } diff --git a/src/model/trip.rs b/src/model/trip.rs index dd817a4..c7043c8 100644 --- a/src/model/trip.rs +++ b/src/model/trip.rs @@ -138,7 +138,8 @@ WHERE trip_details.id=? } pub(crate) async fn get_vevent(self, user: &User) -> ics::Event { - let mut vevent = ics::Event::new(format!("{}@rudernlinz.at", self.id), "19900101T180000"); + let mut vevent = + ics::Event::new(format!("trip-{}@rudernlinz.at", self.id), "19900101T180000"); vevent.push(DtStart::new(format!( "{}T{}00", self.day.replace('-', ""), -- 2.47.2