mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-07-07 01:15:09 +00:00
Monotone-Parent: dba126da77bea65fd37325e4be553aaddcd108d1
Monotone-Revision: 4777a13aa6b6cf49487af090a72b1186c55550c0 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-03-27T18:16:52 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
2007-03-27 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* SoObjects/SOGo/SOGoUser.m ([SOGoUser -userSettings]): new method
|
||||
(see below).
|
||||
|
||||
* SoObjects/SOGo/AgenorUserManager.m ([AgenorUserManager
|
||||
-getUserDefaultsForUID:uid]): rewrote method to use the "defaults"
|
||||
field of the sogo_user_profile table, where the user-customizable
|
||||
|
||||
@@ -42,6 +42,7 @@
|
||||
NSString *cn;
|
||||
NSString *email;
|
||||
NSUserDefaults *userDefaults;
|
||||
NSUserDefaults *userSettings;
|
||||
}
|
||||
|
||||
/* properties */
|
||||
@@ -60,7 +61,8 @@
|
||||
|
||||
/* defaults */
|
||||
|
||||
- (NSUserDefaults *)userDefaults;
|
||||
- (NSUserDefaults *) userDefaults;
|
||||
- (NSUserDefaults *) userSettings;
|
||||
|
||||
/* folders */
|
||||
|
||||
|
||||
@@ -37,8 +37,20 @@
|
||||
|
||||
@implementation SOGoUser
|
||||
|
||||
- (id) init
|
||||
{
|
||||
if ((self = [super init]))
|
||||
{
|
||||
userDefaults = nil;
|
||||
userSettings = nil;
|
||||
}
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)dealloc {
|
||||
[self->userDefaults release];
|
||||
[self->userSettings release];
|
||||
[self->cn release];
|
||||
[self->email release];
|
||||
[super dealloc];
|
||||
@@ -90,12 +102,26 @@
|
||||
|
||||
/* defaults */
|
||||
|
||||
- (NSUserDefaults *)userDefaults {
|
||||
if (self->userDefaults == nil) {
|
||||
self->userDefaults =
|
||||
[[[self userManager] getUserDefaultsForUID:[self login]] retain];
|
||||
}
|
||||
return self->userDefaults;
|
||||
- (NSUserDefaults *) userDefaults
|
||||
{
|
||||
if (!userDefaults)
|
||||
{
|
||||
userDefaults = [[self userManager] getUserDefaultsForUID: [self login]];
|
||||
[userDefaults retain];
|
||||
}
|
||||
|
||||
return userDefaults;
|
||||
}
|
||||
|
||||
- (NSUserDefaults *) userSettings
|
||||
{
|
||||
if (!userSettings)
|
||||
{
|
||||
userSettings = [[self userManager] getUserSettingsForUID: [self login]];
|
||||
[userSettings retain];
|
||||
}
|
||||
|
||||
return userSettings;
|
||||
}
|
||||
|
||||
/* folders */
|
||||
|
||||
Reference in New Issue
Block a user