]> err.no Git - scalable-opengroupware.org/commitdiff
prefetch pgp-signature parts
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 6 Jul 2005 21:21:22 +0000 (21:21 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 6 Jul 2005 21:21:22 +0000 (21:21 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@676 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/SoObjects/Mailer/ChangeLog
SOGo/SoObjects/Mailer/SOGoMailObject.m
SOGo/SoObjects/Mailer/Version

index 1acf7ad9c49db4944ebf6fcc57cb32e36130a6ce..d3112e2176e7fea9cf92dee4a6917ebdf5a9092e 100644 (file)
@@ -1,7 +1,13 @@
+2005-07-06  Helge Hess  <helge.hess@opengroupware.org>
+
+       * SOGoMailObject.m: prefetch pgp-signature parts (v0.9.87)
+
 2005-07-06  Helge Hess  <helge.hess@opengroupware.org>
 
        * SOGoMailObject.m: started -trash action (v0.9.86)
 
+2005-07-06  Helge Hess  <helge.hess@opengroupware.org>
+
        * v0.9.85
 
        * SOGoMailFolder.m: added ability to check certain ACL permissions (and
index 455eaba868603814d46baec86c4fae41fc9e8d9b..be2ad752a42578537d0e44a0d329dfe8b5fd9e4a 100644 (file)
@@ -82,6 +82,10 @@ static BOOL debugBodyStructure = NO;
   }
   else if ([mt isEqualToString:@"image"])
     return [@"." stringByAppendingString:st];
+  else if ([mt isEqualToString:@"application"]) {
+    if ([st isEqualToString:@"pgp-signature"])
+      return @".asc";
+  }
   
   return nil;
 }
@@ -206,6 +210,8 @@ static BOOL debugBodyStructure = NO;
      
      Remember that we need special processing for message/rfc822 which maps the
      namespace of multiparts directly into the main namespace.
+     
+     TODO(hh): no I don't remember, please explain in more detail!
   */
   pe = [_path objectEnumerator];
   while ((p = [pe nextObject]) != nil && [info isNotNull]) {
@@ -316,6 +322,12 @@ static BOOL debugBodyStructure = NO;
     if ([_subtype isEqualToString:@"calendar"]) /* we also fetch calendars */
       return YES;
   }
+
+  if ([_type isEqualToString:@"application"]) {
+    if ([_subtype isEqualToString:@"pgp-signature"])
+      return YES;
+  }
+  
   return NO;
 }
 
index 668f465c889eaf44ccdfc3b6baaafa6de87b9687..cb57afef8a43683d292345b2e604e6b70e86c295 100644 (file)
@@ -1,6 +1,6 @@
 # Version file
 
-SUBMINOR_VERSION:=86
+SUBMINOR_VERSION:=87
 
 # v0.9.69 requires libNGMime       v4.5.210
 # v0.9.55 requires libNGExtensions v4.5.136