(fix) append .ics extension if not present when importing events (fixes #2308)
This commit is contained in:
parent
1da36a3ef9
commit
457fccd5ac
|
@ -3237,6 +3237,12 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) fir
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If the UID isn't ending with the ".ics" extension, let's add it to avoid
|
||||||
|
// confusing broken CalDAV client (like Nokia N9 and Korganizer) that relies
|
||||||
|
// on this (see #2308)
|
||||||
|
if (![[uid lowercaseString] hasSuffix: @".ics"])
|
||||||
|
uid = [NSString stringWithFormat: @"%@.ics", uid];
|
||||||
|
|
||||||
object = [SOGoAppointmentObject objectWithName: uid
|
object = [SOGoAppointmentObject objectWithName: uid
|
||||||
inContainer: self];
|
inContainer: self];
|
||||||
[object setIsNew: YES];
|
[object setIsNew: YES];
|
||||||
|
@ -3400,8 +3406,7 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) fir
|
||||||
timezone: timezone]))
|
timezone: timezone]))
|
||||||
{
|
{
|
||||||
imported++;
|
imported++;
|
||||||
[uids setValue: uid
|
[uids setValue: uid forKey: originalUid];
|
||||||
forKey: originalUid];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue