(fix) now always enforce the organizer's default identity in appointments
parent
ccbaea6999
commit
8c4cb64246
1
NEWS
1
NEWS
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
Enhancements
|
Enhancements
|
||||||
- improved EAS speed, especially when fetching big attachments
|
- improved EAS speed, especially when fetching big attachments
|
||||||
|
- now always enforce the organizer's default identity in appointments
|
||||||
|
|
||||||
Bug fixes
|
Bug fixes
|
||||||
- EAS's GetItemEstimate/ItemOperations now support fetching mails and empty folders
|
- EAS's GetItemEstimate/ItemOperations now support fetching mails and empty folders
|
||||||
|
|
|
@ -1802,6 +1802,7 @@ inRecurrenceExceptionsForEvent: (iCalEvent *) theEvent
|
||||||
{
|
{
|
||||||
NSArray *allEvents;
|
NSArray *allEvents;
|
||||||
iCalEvent *event;
|
iCalEvent *event;
|
||||||
|
NSString *uid;
|
||||||
NSUInteger i;
|
NSUInteger i;
|
||||||
|
|
||||||
allEvents = [rqCalendar events];
|
allEvents = [rqCalendar events];
|
||||||
|
@ -1824,6 +1825,20 @@ inRecurrenceExceptionsForEvent: (iCalEvent *) theEvent
|
||||||
{
|
{
|
||||||
[[event organizer] setCn: [[event organizer] rfc822Email]];
|
[[event organizer] setCn: [[event organizer] rfc822Email]];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We now make sure that the organizer, if managed by SOGo, is using
|
||||||
|
// its default email when creating events and inviting attendees.
|
||||||
|
uid = [[SOGoUserManager sharedUserManager] getUIDForEmail: [[event organizer] rfc822Email]];
|
||||||
|
if (uid)
|
||||||
|
{
|
||||||
|
NSDictionary *defaultIdentity;
|
||||||
|
SOGoUser *organizer;
|
||||||
|
|
||||||
|
organizer = [SOGoUser userWithLogin: uid];
|
||||||
|
defaultIdentity = [organizer defaultIdentity];
|
||||||
|
[[event organizer] setCn: [defaultIdentity objectForKey: @"fullName"]];
|
||||||
|
[[event organizer] setEmail: [defaultIdentity objectForKey: @"email"]];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue