aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/SPUserManager.m20
1 files changed, 16 insertions, 4 deletions
diff --git a/Source/SPUserManager.m b/Source/SPUserManager.m
index 0a362395..4c75cc70 100644
--- a/Source/SPUserManager.m
+++ b/Source/SPUserManager.m
@@ -71,10 +71,10 @@
@"Replication_client_priv", @"Repl_client_priv",
nil];
- [[NSNotificationCenter defaultCenter] addObserver:self
- selector:@selector(contextDidSave:)
- name:NSManagedObjectContextDidSaveNotification
- object:nil];
+ //[[NSNotificationCenter defaultCenter] addObserver:self
+// selector:@selector(contextDidSave:)
+// name:NSManagedObjectContextDidSaveNotification
+// object:nil];
}
@@ -316,6 +316,10 @@
managedObjectContext = [[NSManagedObjectContext alloc] init];
[managedObjectContext setPersistentStoreCoordinator: coordinator];
}
+ [[NSNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(contextDidSave:)
+ name:NSManagedObjectContextDidSaveNotification
+ object:nil];
return managedObjectContext;
}
@@ -557,6 +561,9 @@
*/
- (void)contextDidSave:(NSNotification *)notification
{
+ NSManagedObjectContext *notificationContext = (NSManagedObjectContext *)[notification object];
+ if (notificationContext != self.managedObjectContext) return;
+
if (!isInitializing)
{
NSArray *updated = [[notification userInfo] valueForKey:NSUpdatedObjectsKey];
@@ -757,6 +764,11 @@
return NO;
}
+-(void)tabView:(NSTabView *)tabView didSelectTabViewItem:(NSTabViewItem *)tabViewItem
+{
+
+}
+
#pragma mark -
#pragma mark SplitView delegate methods