Implemented reauthentication when a session ticket is invalidated by another computer.
[MenuTunes.git] / AudioscrobblerController.h
index ae0a20e..49b9b41 100644 (file)
@@ -23,16 +23,19 @@ typedef enum {
 
 @interface AudioscrobblerController : NSObject {
        BOOL _handshakeCompleted;
+       int _handshakeAttempts;
        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;