From 99296231194d352db4f9536035826b640a9f1a25 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 25 Oct 2012 21:58:34 -0400 Subject: [PATCH] Accelerated basic page loading by caching the list of supported languages --- SoObjects/SOGo/SOGoSystemDefaults.m | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/SoObjects/SOGo/SOGoSystemDefaults.m b/SoObjects/SOGo/SOGoSystemDefaults.m index 9818f70b7..df1ed413f 100644 --- a/SoObjects/SOGo/SOGoSystemDefaults.m +++ b/SoObjects/SOGo/SOGoSystemDefaults.m @@ -379,7 +379,15 @@ _injectConfigurationFromFile (NSUserDefaults *ud, - (NSArray *) supportedLanguages { - return [self stringArrayForKey: @"SOGoSupportedLanguages"]; + static NSArray *supportedLanguages = nil; + + if (!supportedLanguages) + { + supportedLanguages = [self stringArrayForKey: @"SOGoSupportedLanguages"]; + [supportedLanguages retain]; + } + + return supportedLanguages; } - (BOOL) userCanChangePassword