From 91fb95c461dd61c78e12a5ab231f08d91be02572 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 24 Mar 2009 19:50:33 +0000 Subject: [PATCH] See ChangeLog Monotone-Parent: e862c091a9e60e7f16da927f0c0c174a7c80dd6f Monotone-Revision: 2383d3cfedbdc621439fd847ceb4bddeed43c93e Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2009-03-24T19:50:33 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ SoObjects/SOGo/SOGoUser.m | 5 +++++ UI/MainUI/SOGoRootPage.m | 1 + 3 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index cc7dac5c9..1a65ad0c4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,6 +9,12 @@ 2009-03-24 Francis Lachapelle + * SoObjects/SOGo/SOGoUser.m ([SOGoUser -invalidateLanguage]): + new method to invalidate the language ivar. + + * UI/MainUI/SOGoRootPage.m ([SOGoRootPage -connectAction]): must + invalidate user's language ivar when it changes. + * SoObjects/Appointments/SOGoCalendarComponent.m ([SOGoCalendarComponent -sendEMailUsingTemplateNamed:forObject:previousObject:toAttendees:]): diff --git a/SoObjects/SOGo/SOGoUser.m b/SoObjects/SOGo/SOGoUser.m index f725e525a..3d242f247 100644 --- a/SoObjects/SOGo/SOGoUser.m +++ b/SoObjects/SOGo/SOGoUser.m @@ -548,6 +548,11 @@ _timeValue (NSString *key) return (NSUserDefaults *) settings; } +- (void) invalidateLanguage +{ + language = nil; +} + - (NSString *) language { if (![language length]) diff --git a/UI/MainUI/SOGoRootPage.m b/UI/MainUI/SOGoRootPage.m index 6ba80cf68..914abbf74 100644 --- a/UI/MainUI/SOGoRootPage.m +++ b/UI/MainUI/SOGoRootPage.m @@ -96,6 +96,7 @@ static NSArray *supportedLanguages = nil; user = [SOGoUser userWithLogin: userName roles: nil]; [[user userDefaults] setObject: language forKey: @"Language"]; [[user userDefaults] synchronize]; + [user invalidateLanguage]; } } else