Commit Graph

868 Commits (97aefee1ecfe8c179e56577e4718769dd0f197e1)

Author SHA1 Message Date
Wolfgang Sourdeau 06fc7ed49f -submitWithFlags: adapt to new SOGoMailer API 2012-10-17 08:26:22 -04:00
Wolfgang Sourdeau ef5119f765 crash: do not attempt to store nil body part keys, for emails having no text body 2012-10-15 08:04:26 -04:00
Wolfgang Sourdeau d5c29b3870 speedup of -synchroniseCache: assign message ids and change numbers in batch, as in the mail module 2012-10-13 10:59:18 -04:00
Wolfgang Sourdeau dec64722c8 Use NSString instances for representing change numbers, rather than NSNumber 2012-10-13 09:59:13 -04:00
Wolfgang Sourdeau 1e92fe0395 style 2012-10-13 09:50:43 -04:00
Wolfgang Sourdeau 526f83d3c9 synchroniseCache: register new mail message ids and version numbers in batch with the new methods in MAPIStoreFolder and MAPIStoreMapping 2012-10-12 23:29:38 -04:00
Wolfgang Sourdeau 63abe73c29 ensureIDsForChildKeys: new helper method that ensure that the child keys have a corresponding fmid and register them with -[MAPIStoreMapping registerURLs:withIDs:] if needed 2012-10-12 23:28:47 -04:00
Wolfgang Sourdeau 9e551cca5b registerURLs:withIDs: now takes an array of NSNumber or NSString instances 2012-10-12 23:27:05 -04:00
Wolfgang Sourdeau ea98a35fad getNewFMIDs: new wrapper method around openchangedb_get_new_folderIDs 2012-10-12 23:25:51 -04:00
Wolfgang Sourdeau 641eb8013b -registerURLs:withIDs: new method to register multiple urls at once 2012-10-12 17:44:26 -04:00
Wolfgang Sourdeau 5e2453f3c4 getNewChangeNumbers: new wrapper for openchangedb_get_new_changeNumbers 2012-10-12 17:42:43 -04:00
Wolfgang Sourdeau 420e5e0759 include inttypes.h for PRIx64 2012-10-10 11:55:06 -04:00
Wolfgang Sourdeau dd1a8e9285 only preload message bodies of normal messages, ignore FAI ones 2012-10-10 10:38:50 -04:00
Wolfgang Sourdeau 37e8f7ca98 "preload_message_bodies" now take an additional "enum mapistore_table_type" argument 2012-10-10 10:38:25 -04:00
Wolfgang Sourdeau 060c036936 ensure that object versions are properly "masked" to 48-bit integers 2012-10-10 08:43:21 -04:00
Wolfgang Sourdeau ad2b5fe413 ensure that shifted property ids are correctly "masked" to 16-bit integers 2012-10-10 08:42:44 -04:00
Wolfgang Sourdeau 5b7cbb6350 Use NSString instances as keys rather than NSNumber, to work around a performance issue with GNUstep < 1.24 2012-10-09 16:39:24 -04:00
Wolfgang Sourdeau c9dad4cab6 Make use of +[NSString stringWithUnsignedLongLong:] from NGExtensions 2012-10-09 14:14:58 -04:00
Wolfgang Sourdeau 113a95d2c7 show "dealloc" messages since "init" messages are shown already 2012-10-07 00:17:42 -04:00
Wolfgang Sourdeau 65462b273a dealloc: release the associated woContext, thereby fixing a mem leak 2012-10-07 00:17:06 -04:00
Wolfgang Sourdeau 2758b44d37 Small optimization, we avoid copying potentially big array of bytes by attaching a wrapper around the NSData object to the resulting binary structure 2012-10-06 14:19:34 -04:00
Wolfgang Sourdeau a549773554 Implemented a mechanism to preload body parts for email messages 2012-10-06 13:02:39 -04:00
Wolfgang Sourdeau a7691c552b Renamed -preloadMessageBodies: to preloadMessageBodiesWithMIDs: and perform a conversion of MIDs to message keys instead of the subclass code 2012-10-06 13:01:44 -04:00
Wolfgang Sourdeau 46c82286d8 Added -childKeyFromURL: as translation method and refactored -lookupMessageByURL: and -lookupFolderByURL: to make use of it 2012-10-05 13:51:58 -04:00
Wolfgang Sourdeau b2ee81f75a Commented out freebusy exception for read accesses 2012-10-05 10:09:38 -04:00
Wolfgang Sourdeau 671ce26a48 struct UI8Array_r replaces struct I8Array_r 2012-10-05 09:59:45 -04:00
Wolfgang Sourdeau eca09c87cc Implemented the folder.preload_message_bodies backend op 2012-10-05 09:55:01 -04:00
Wolfgang Sourdeau aa24d5133e Without the backend prefix, the mapistore backend context would never be found 2012-10-05 09:54:22 -04:00
Wolfgang Sourdeau 1b02490e85 Improved the performance of the dict population by using NSString keys rather than NSNumber ones. The discussion here "https://savannah.gnu.org/bugs/?37494" seems to indicate that this occurs only with old versions of GNUstep. 2012-10-03 11:25:47 -04:00
Wolfgang Sourdeau 08eb4d9f84 Only fetch subfolders when they are supported 2012-09-27 19:23:56 -04:00
Wolfgang Sourdeau ead3c8f6b9 Reindentation 2012-09-27 19:23:34 -04:00
Wolfgang Sourdeau 2711e0a0db Retrieve the displayName rather the address part of the email address 2012-09-26 17:07:19 -04:00
Wolfgang Sourdeau 37ccb0875c Check whether the "INBOX" folder has the "noinferiors" flag set before declaring that it accepts subfolder creation 2012-09-26 11:50:28 -04:00
Wolfgang Sourdeau a6a30afe75 Set PidLidRecurrentPattern 2012-09-26 09:28:37 -04:00
Wolfgang Sourdeau 49ea183835 PidLidFExceptionalBody should be set only on event exceptions 2012-09-26 09:27:59 -04:00
Wolfgang Sourdeau 2760e35f15 PidTagAccessLevel should not be set on folder objects 2012-09-26 09:26:38 -04:00
Wolfgang Sourdeau 23ebc24d94 Handle permissions on embedded messages too 2012-09-24 10:24:46 -04:00
Wolfgang Sourdeau 569a34c0f4 Added PidTagHasNamedProperties 2012-09-19 16:06:27 -04:00
Wolfgang Sourdeau 1f8f31daff Embedded message can always be "saved" 2012-09-19 16:05:52 -04:00
Wolfgang Sourdeau 72fb3f552d PidTagBody: do not return a body if it is an empty string or a simple crlf 2012-09-19 12:25:20 -04:00
Wolfgang Sourdeau 04d5284ef3 Added PidLidRecurrenceType, PidLidAppointmentTimeZoneDefinitionStartDisplay and PidLidAppointmentTimeZoneDefinitionEndDisplay 2012-09-19 12:23:56 -04:00
Wolfgang Sourdeau cad770bf76 Moved PidTagException* properties to the right place 2012-09-19 12:22:07 -04:00
Wolfgang Sourdeau 89a41a9aa9 New method that returns a TimeZoneDefinition 2012-09-19 12:00:07 -04:00
Wolfgang Sourdeau 2758b486f7 Output url of object being registered 2012-09-19 11:58:52 -04:00
Wolfgang Sourdeau d120b003bc Fixed MID returned for embedded messages which have not yet been registered, in a way that registers them when required 2012-09-19 11:57:53 -04:00
Wolfgang Sourdeau 9669cd37c4 One comment and one header added. 2012-09-18 10:12:36 -04:00
Wolfgang Sourdeau 049095a77b Removed PidNameContentClass as it was useless 2012-09-18 09:13:02 -04:00
Ludovic Marcotte fc65172756 Fix for bug #1689
Monotone-Parent: 7605704028eff50386f4f9c1e4e93aa47eea31c3
Monotone-Revision: ae08767667624a609d7996a164800377cb574081

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-09-17T10:06:18
Monotone-Branch: ca.inverse.sogo
2012-09-17 10:06:18 +00:00
Ludovic Marcotte 0da9573834 See ChangeLog
Monotone-Parent: df3aa42d7aa65c233839e872cc103d9cf8c2d654
Monotone-Revision: 9e1649b38d7b35c48bc95fdbaa0ed062a6046495

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-09-13T15:49:22
Monotone-Branch: ca.inverse.sogo
2012-09-13 15:49:22 +00:00
Ludovic Marcotte c9b456c86d See ChangeLog
Monotone-Parent: 0be42fb4ac553a3b8b6b1d18144d2c4aa9dfdd0e
Monotone-Revision: df3aa42d7aa65c233839e872cc103d9cf8c2d654

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-09-12T14:42:24
Monotone-Branch: ca.inverse.sogo
2012-09-12 14:42:24 +00:00