Adding "Continuous" track length support for streams.
authorJoseph Spiros <joseph.spiros@ithinksw.com>
Thu, 2 Oct 2003 00:18:26 +0000 (00:18 +0000)
committerJoseph Spiros <joseph.spiros@ithinksw.com>
Thu, 2 Oct 2003 00:18:26 +0000 (00:18 +0000)
iTunesRemote.m

index d501091..1ff763c 100755 (executable)
 
 - (NSString *)currentSongLength
 {
 
 - (NSString *)currentSongLength
 {
-    NSString *temp1;
+    int temp1;
+    NSString *temp2;
     ITDebugLog(@"Getting current song length.");
     ITDebugLog(@"Getting current song length.");
-    temp1 = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pTim" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN];
-    if ( [self currentPlaylistClass] == ITMTRemotePlayerRadioPlaylist ) { temp1 = nil; }
+    temp1 = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKeyForNumber:@"pcls" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN];
+    temp2 = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pTim" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN];
+    if ( ([self currentPlaylistClass] == ITMTRemotePlayerRadioPlaylist) || (temp1 == 'cURT') ) { temp2 = @"Continuous"; }
     ITDebugLog(@"Getting current song length done.");
     ITDebugLog(@"Getting current song length done.");
-    return temp1;
+    return temp2;
 }
 
 - (NSString *)currentSongRemaining
 }
 
 - (NSString *)currentSongRemaining