Changeset 22539
- Timestamp:
- 01/31/2008 10:44:50 PM (10 months ago)
- Files:
-
- trunk/Frameworks/Adium Framework/Source/AIStatusMenu.m (modified) (1 diff)
- trunk/Source/AIStatusController.m (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Frameworks/Adium Framework/Source/AIStatusMenu.m
r22114 r22539 410 410 NSDictionary *lastStatusStates = [[adium preferenceController] preferenceForKey:@"LastStatusStates" 411 411 group:PREF_GROUP_STATUS_PREFERENCES]; 412 413 NSData *lastStatusStateData = [lastStatusStates objectForKey:[NSNumber numberWithInt:statusType]]; 412 NSData *lastStatusStateData = [lastStatusStates objectForKey:[[NSNumber numberWithInt:statusType] stringValue]]; 414 413 AIStatus *lastStatusStateOfThisType = (lastStatusStateData ? 415 [ NSKeyedUnarchiver unarchiveObjectWithData:lastStatusStateData] :414 [[NSKeyedUnarchiver unarchiveObjectWithData:lastStatusStateData] objectAtIndex:0] : 416 415 nil); 417 416 418 417 baseStatusState = [[lastStatusStateOfThisType retain] autorelease]; 419 418 } trunk/Source/AIStatusController.m
r21211 r22539 179 179 } 180 180 181 //XXX change this back sometime before 1.0 release182 // [[adium preferenceController] setPreference:[NSKeyedArchiver archivedDataWithRootObject:[self rootStateGroup]]183 181 [[adium preferenceController] setPreference:[NSKeyedArchiver archivedDataWithRootObject:[[self rootStateGroup] containedStatusItems]] 184 182 forKey:KEY_SAVED_STATUS … … 1126 1124 - (void)savedStatusesChanged 1127 1125 { 1128 //XXX change this back sometime before 1.0 release1129 // [[adium preferenceController] setPreference:[NSKeyedArchiver archivedDataWithRootObject:[self rootStateGroup]]1130 1126 [[adium preferenceController] setPreference:[NSKeyedArchiver archivedDataWithRootObject:[[self rootStateGroup] containedStatusItems]] 1131 1127 forKey:KEY_SAVED_STATUS … … 1136 1132 - (void)statusStateDidSetUniqueStatusID 1137 1133 { 1138 //XXX change this back sometime before 1.0 release1139 // [[adium preferenceController] setPreference:[NSKeyedArchiver archivedDataWithRootObject:[self rootStateGroup]]1140 1134 [[adium preferenceController] setPreference:[NSKeyedArchiver archivedDataWithRootObject:[[self rootStateGroup] containedStatusItems]] 1141 1135 forKey:KEY_SAVED_STATUS … … 1188 1182 NSMutableDictionary *lastStatusStates; 1189 1183 1190 lastStatusStates = [[[ adium preferenceController] preferenceForKey:@"LastStatusStates"1191 group:PREF_GROUP_STATUS_PREFERENCES] mutableCopy];1184 lastStatusStates = [[[[adium preferenceController] preferenceForKey:@"LastStatusStates" 1185 group:PREF_GROUP_STATUS_PREFERENCES] mutableCopy] autorelease]; 1192 1186 if (!lastStatusStates) lastStatusStates = [NSMutableDictionary dictionary]; 1193 1187 1194 [lastStatusStates setObject:[NSKeyedArchiver archivedDataWithRootObject: statusState]1195 forKey:[ NSNumber numberWithInt:[statusState statusType]]];1196 1188 [lastStatusStates setObject:[NSKeyedArchiver archivedDataWithRootObject:[NSArray arrayWithObject:statusState]] 1189 forKey:[[NSNumber numberWithInt:[statusState statusType]] stringValue]]; 1190 1197 1191 [[adium preferenceController] setPreference:lastStatusStates 1198 1192 forKey:@"LastStatusStates"