Removed the evil "Requires Checkbox" button as per Joe's request.
[MenuTunes.git] / NetworkObject.m
index 32bbbc8..2d7207d 100755 (executable)
@@ -24,6 +24,7 @@
 - (id)init
 {
     if ( (self = [super init]) ) {
+        _valid = YES;
         if (![self requiresPassword]) {
             _authenticated = YES;
         } else {
 
 - (ITMTRemote *)remote
 {
-    if (_authenticated)
+    if (_authenticated && _valid) {
         return [[MainController sharedController] currentRemote];
-    else
+    } else {
         return nil;
+    }
 }
 
 - (NSString *)serverName
@@ -51,7 +53,7 @@
 
 - (BOOL)requiresPassword
 {
-    return [[NSUserDefaults standardUserDefaults] boolForKey:@"enableSharingPassword"];
+    return [[[NSUserDefaults standardUserDefaults] dataForKey:@"sharedPlayerPassword"] length];
 }
 
 - (BOOL)sendPassword:(NSData *)password
     }
 }
 
+- (void)invalidate
+{
+    _valid = NO;
+}
+
+- (void)makeValid
+{
+    _valid = YES;
+}
+
+- (BOOL)isValid
+{
+    return _valid;
+}
+
 @end