X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/71ca8f780ad1fb4238e5649e84accdfab6b4ad59..87ff2a62c7bd424aa11c1b7854d33b58ee4daf9c:/AudioscrobblerController.h diff --git a/AudioscrobblerController.h b/AudioscrobblerController.h index 00662db..a2dc6c4 100644 --- a/AudioscrobblerController.h +++ b/AudioscrobblerController.h @@ -17,20 +17,26 @@ typedef enum { AudioscrobblerIdleStatus = -1, AudioscrobblerRequestingHandshakeStatus, AudioscrobblerCompletedHandshakeStatus, - AudioscrobblerSubmittingTrackStatus + AudioscrobblerSubmittingTracksStatus, + AudioscrobblerWaitingIntervalStatus } AudioscrobblerStatus; @interface AudioscrobblerController : NSObject { BOOL _handshakeCompleted; AudioscrobblerStatus _currentStatus; + NSMutableArray *_tracks, *_submitTracks; + NSDate *_delayDate; - NSString *_md5Challenge; + NSString *_md5Challenge, *_lastStatus; NSURL *_postURL; NSMutableData *_responseData; } + (AudioscrobblerController *)sharedController; +- (NSString *)lastStatus; - (void)attemptHandshake; +- (void)attemptHandshake:(BOOL)force; - (BOOL)handshakeCompleted; - (void)submitTrack:(NSString *)title artist:(NSString *)artist album:(NSString *)album length:(int)length; +- (void)submitTracks; @end