git.ithinksw.org
/
MenuTunes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
playerPlayingState works properly in 10.4 now. It should work in 10.3/10.2 fine also...
[MenuTunes.git]
/
NetworkObject.m
diff --git
a/NetworkObject.m
b/NetworkObject.m
index
32bbbc8
..
8721e98
100755
(executable)
--- a/
NetworkObject.m
+++ b/
NetworkObject.m
@@
-24,6
+24,7
@@
- (id)init
{
if ( (self = [super init]) ) {
- (id)init
{
if ( (self = [super init]) ) {
+ _valid = YES;
if (![self requiresPassword]) {
_authenticated = YES;
} else {
if (![self requiresPassword]) {
_authenticated = YES;
} else {
@@
-35,10
+36,11
@@
- (ITMTRemote *)remote
{
- (ITMTRemote *)remote
{
- if (_authenticated
)
+ if (_authenticated
&& _valid) {
return [[MainController sharedController] currentRemote];
return [[MainController sharedController] currentRemote];
- else
+ } else {
return nil;
return nil;
+ }
}
- (NSString *)serverName
}
- (NSString *)serverName
@@
-51,7
+53,7
@@
- (BOOL)requiresPassword
{
- (BOOL)requiresPassword
{
- return
[[NSUserDefaults standardUserDefaults] boolForKey:@"enableSharingPassword"]
;
+ return
([[[NSUserDefaults standardUserDefaults] dataForKey:@"sharedPlayerPassword"] length] > 0)
;
}
- (BOOL)sendPassword:(NSData *)password
}
- (BOOL)sendPassword:(NSData *)password
@@
-65,4
+67,19
@@
}
}
}
}
+- (void)invalidate
+{
+ _valid = NO;
+}
+
+- (void)makeValid
+{
+ _valid = YES;
+}
+
+- (BOOL)isValid
+{
+ return _valid;
+}
+
@end
@end