Yarrr, we be sailing the scurvy seas of CVS
[MenuTunes.git] / iTunesRemote.m
index 6842b4f..a818638 100755 (executable)
 
 - (ITMTRemotePlayerSource)currentSource
 {
-    NSLog("%@",[[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pKnd" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]);
-    return ITMTRemoteLibrarySource;
+    unsigned long fourcc = (unsigned long)[[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pKnd" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN];
+    switch (fourcc) {
+       case 'kUnk':
+       case 'kLib':
+       case 'kShd':
+       default:
+           return ITMTRemoteLibrarySource;
+           break;
+       case 'kTun':
+           return ITMTRemoteRadioSource;
+           break;
+       case 'kDev':
+           return ITMTRemoteGenericDeviceSource;
+       case 'kPod':
+           return ITMTRemoteiPodSource; //this is stupid
+           break;
+       case 'kMCD':
+       case 'kACD':
+           return ITMTRemoteCDSource;
+           break;
+    }
 }
 
 - (ITMTRemotePlayerPlaylistClass)currentPlaylistClass