From dbc50c78aa7fa6de3a36150731d2f4d1846c78ee Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 19 Jul 2011 21:49:37 +0000 Subject: [PATCH] Monotone-Parent: b526d981477874b339fcb0e64ee456714c76b84f Monotone-Revision: 290944a7a48619d2848c467ceac22359889e773c Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-07-19T21:49:37 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 1 + OpenChange/MAPIStoreCalendarMessage.m | 16 ---------------- OpenChange/MAPIStoreObject.h | 2 ++ OpenChange/MAPIStoreObject.m | 17 +++++++++++++++++ 4 files changed, 20 insertions(+), 16 deletions(-) diff --git a/ChangeLog b/ChangeLog index e79ac7f67..6a4912073 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ * OpenChange/MAPIStoreCalendarMessage.m: reordered certain private methods. + (-ownerTimeZone): moved into MAPIStoreObject. * OpenChange/MAPIStoreMailMessage.m (-_setupBodyData): new centralized method that performs the common operations required to diff --git a/OpenChange/MAPIStoreCalendarMessage.m b/OpenChange/MAPIStoreCalendarMessage.m index 258172b0a..91cb1d263 100644 --- a/OpenChange/MAPIStoreCalendarMessage.m +++ b/OpenChange/MAPIStoreCalendarMessage.m @@ -38,7 +38,6 @@ #import #import #import -#import #import #import "MAPIStoreCalendarAttachment.h" @@ -84,21 +83,6 @@ static NSTimeZone *utcTZ; return self; } -- (NSTimeZone *) ownerTimeZone -{ - NSString *owner; - SOGoUserDefaults *ud; - NSTimeZone *tz; - WOContext *woContext; - - woContext = [[self context] woContext]; - owner = [sogoObject ownerInContext: woContext]; - ud = [[SOGoUser userWithLogin: owner] userDefaults]; - tz = [ud timeZone]; - - return tz; -} - /* getters */ - (int) getPrIconIndex: (void **) data // TODO inMemCtx: (TALLOC_CTX *) memCtx diff --git a/OpenChange/MAPIStoreObject.h b/OpenChange/MAPIStoreObject.h index 00fcb7d13..e8055fde3 100644 --- a/OpenChange/MAPIStoreObject.h +++ b/OpenChange/MAPIStoreObject.h @@ -77,6 +77,8 @@ - (uint64_t) objectId; - (NSString *) url; +- (NSTimeZone *) ownerTimeZone; + /* properties */ - (void) addNewProperties: (NSDictionary *) newNewProperties; diff --git a/OpenChange/MAPIStoreObject.m b/OpenChange/MAPIStoreObject.m index da4179912..4263509e8 100644 --- a/OpenChange/MAPIStoreObject.m +++ b/OpenChange/MAPIStoreObject.m @@ -23,6 +23,8 @@ #import #import #import +#import +#import #import "MAPIStoreContext.h" #import "MAPIStoreFolder.h" @@ -207,6 +209,21 @@ static Class NSExceptionK, MAPIStoreFolderK; containerURL, [self nameInContainer]]; } +- (NSTimeZone *) ownerTimeZone +{ + NSString *owner; + SOGoUserDefaults *ud; + NSTimeZone *tz; + WOContext *woContext; + + woContext = [[self context] woContext]; + owner = [sogoObject ownerInContext: woContext]; + ud = [[SOGoUser userWithLogin: owner] userDefaults]; + tz = [ud timeZone]; + + return tz; +} + - (void) addNewProperties: (NSDictionary *) newNewProperties { [newProperties addEntriesFromDictionary: newNewProperties];