From 4416c262f94695ab705ab81826b10540923407e4 Mon Sep 17 00:00:00 2001 From: Kent Sutherland Date: Sun, 12 Sep 2004 02:51:58 +0000 Subject: [PATCH] Added another timeout check. --- MainController.m | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/MainController.m b/MainController.m index 157b97a..da07757 100755 --- a/MainController.m +++ b/MainController.m @@ -372,7 +372,7 @@ static MainController *sharedController; } if ( [self songChanged] && (timerUpdating != YES) && (playerRunningState == ITMTRemotePlayerRunning) ) { - ITDebugLog(@"The song changed."); + ITDebugLog(@"The song changed. '%@'", _latestSongIdentifier); if ([df boolForKey:@"runScripts"]) { NSArray *scripts = [[NSFileManager defaultManager] directoryContentsAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Library/Application Support/MenuTunes/Scripts"]]; NSEnumerator *scriptsEnum = [scripts objectEnumerator]; @@ -434,6 +434,21 @@ static MainController *sharedController; - (void)menuClicked { ITDebugLog(@"Menu clicked."); + + if ([[self currentRemote] playerStateUniqueIdentifier] == nil) { + if ([statusItem isEnabled]) { + [statusItem setToolTip:@"iTunes not responding."]; + [self clearHotKeys]; + } + [statusItem setEnabled:NO]; + return; + } else if (![statusItem isEnabled]) { + [statusItem setEnabled:YES]; + [statusItem setToolTip:_toolTip]; + [self setupHotKeys]; + return; + } + if ([networkController isConnectedToServer]) { //Used the cached version return; -- 2.20.1