X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/05ed443780b3696c53e100d7eee9ae63c633e22d..da05d51282a00722e05f2c777db5cc3d0623d348:/NetworkObject.m diff --git a/NetworkObject.m b/NetworkObject.m index da316e1..32bbbc8 100755 --- a/NetworkObject.m +++ b/NetworkObject.m @@ -21,9 +21,24 @@ @implementation NetworkObject +- (id)init +{ + if ( (self = [super init]) ) { + if (![self requiresPassword]) { + _authenticated = YES; + } else { + _authenticated = NO; + } + } + return self; +} + - (ITMTRemote *)remote { - return [[MainController sharedController] currentRemote]; + if (_authenticated) + return [[MainController sharedController] currentRemote]; + else + return nil; } - (NSString *)serverName @@ -42,8 +57,10 @@ - (BOOL)sendPassword:(NSData *)password { if ([password isEqualToData:[[NSUserDefaults standardUserDefaults] dataForKey:@"sharedPlayerPassword"]]) { + _authenticated = YES; return YES; } else { + _authenticated = NO; return NO; } }