Monotone-Parent: 64e49d499c79080e88278175b2826dfc85d1c635
Monotone-Revision: 9c563a19a8b6747bd6b2c53b4aec14e16c3a623e Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-11-22T17:32:44 Monotone-Branch: ca.inverse.sogomaint-2.0.2
parent
1a58f1b4f9
commit
9e7fd1b166
10
ChangeLog
10
ChangeLog
|
@ -1,5 +1,15 @@
|
|||
2007-11-22 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* UI/MailPartViewers/UIxMailRenderingContext.m
|
||||
([UIxMailRenderingContext -viewerForBodyInfo:_info]): same as below.
|
||||
|
||||
* SoObjects/Mailer/SOGoMailObject.m ([SOGoMailObject
|
||||
-plainTextContentFetchKeys]): same as below.
|
||||
|
||||
* SoObjects/Mailer/SOGoMailBodyPart.m ([SOGoMailBodyPart
|
||||
+bodyPartClassForMimeType:mimeTypeinContext:_ctx]): accept the
|
||||
application/ics type from Google Calendar.
|
||||
|
||||
* SoObjects/SOGo/NSCalendarDate+SOGo.m ([NSCalendarDate
|
||||
+distantFuture]): rewrote method to return an object that is
|
||||
compatible with NSCalendarDate, unlike the implementation in
|
||||
|
|
|
@ -360,7 +360,8 @@ static BOOL debugOn = NO;
|
|||
|| [mimeType isEqualToString: @"image/jpg"]
|
||||
|| [mimeType isEqualToString: @"image/jpeg"])
|
||||
classString = @"SOGoImageMailBodyPart";
|
||||
else if ([mimeType isEqualToString: @"text/calendar"])
|
||||
else if ([mimeType isEqualToString: @"text/calendar"]
|
||||
|| [mimeType isEqualToString: @"application/ics"])
|
||||
classString = @"SOGoCalendarMailBodyPart";
|
||||
else if ([mimeType isEqualToString: @"text/x-vcard"])
|
||||
classString = @"SOGoVCardMailBodyPart";
|
||||
|
|
|
@ -585,7 +585,8 @@ static BOOL debugSoParts = NO;
|
|||
NSArray *types;
|
||||
|
||||
types = [NSArray arrayWithObjects: @"text/plain", @"text/html",
|
||||
@"text/calendar", @"application/pgp-signature", nil];
|
||||
@"text/calendar", @"application/ics",
|
||||
@"application/pgp-signature", nil];
|
||||
ma = [NSMutableArray arrayWithCapacity: 4];
|
||||
[self addRequiredKeysOfStructure: [self bodyStructure]
|
||||
path: @"" toArray: ma acceptedTypes: types];
|
||||
|
|
|
@ -13,7 +13,7 @@ cancel_info_text = "Your invitation or the whole event was canceled.";
|
|||
request_info_no_attendee = "is proposing a meeting to the attendees. You receive this mail as a notification, you are not scheduled as a participant.";
|
||||
Appointment = "Appointment";
|
||||
|
||||
Organizer = "Organisateur";
|
||||
Organizer = "Organizer";
|
||||
Time = "Time";
|
||||
Attendees = "Attendees";
|
||||
request_info = "invites you to participate in a meeting.";
|
||||
|
|
|
@ -335,6 +335,8 @@ static BOOL showNamedTextAttachmentsInline = NO;
|
|||
[self errorWithFormat:@"found no viewer for Kolab type: %@/%@", mt, st];
|
||||
return [self linkViewer];
|
||||
}
|
||||
else if ([st isEqualToString:@"ics"]) /* Cooqle K4lendahr - Google Calendar */
|
||||
return [self iCalViewer];
|
||||
|
||||
#if 0 /* the link viewer looks better than plain text ;-) */
|
||||
if ([st isEqualToString:@"pgp-signature"]) // TODO: real PGP viewer
|
||||
|
|
Loading…
Reference in New Issue