#define AUDIOSCROBBLER_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
static AudioscrobblerController *_sharedController = nil;
#define AUDIOSCROBBLER_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
static AudioscrobblerController *_sharedController = nil;
- if ([[note name] isEqualToString:@"AudioscrobblerHandshakeComplete"]) {
- if ([_tracks count] > 0) {
- [self performSelector:@selector(submitTracks) withObject:nil afterDelay:2];
- }
+ if ([_tracks count] > 0) {
+ [self performSelector:@selector(submitTracks) withObject:nil afterDelay:2];
{
NSString *string = [[NSString alloc] initWithData:_responseData encoding:NSASCIIStringEncoding];
NSArray *lines = [string componentsSeparatedByString:@"\n"];
{
NSString *string = [[NSString alloc] initWithData:_responseData encoding:NSASCIIStringEncoding];
NSArray *lines = [string componentsSeparatedByString:@"\n"];
_postURL = [[NSURL alloc] initWithString:[lines objectAtIndex:2]];
_handshakeCompleted = YES;
[[NSNotificationCenter defaultCenter] postNotificationName:@"AudioscrobblerHandshakeComplete" object:self];
_postURL = [[NSURL alloc] initWithString:[lines objectAtIndex:2]];
_handshakeCompleted = YES;
[[NSNotificationCenter defaultCenter] postNotificationName:@"AudioscrobblerHandshakeComplete" object:self];
} else {
//We have a protocol error
}
} else if (([responseAction length] > 5) && [[responseAction substringToIndex:5] isEqualToString:@"FAILED"]) {
ITDebugLog(@"Audioscrobbler: Handshake failed (%@)", [responseAction substringFromIndex:6]);
} else {
//We have a protocol error
}
} else if (([responseAction length] > 5) && [[responseAction substringToIndex:5] isEqualToString:@"FAILED"]) {
ITDebugLog(@"Audioscrobbler: Handshake failed (%@)", [responseAction substringFromIndex:6]);
//We have a error
} else if ([responseAction isEqualToString:@"BADUSER"]) {
ITDebugLog(@"Audioscrobbler: Bad user name");
//We have a error
} else if ([responseAction isEqualToString:@"BADUSER"]) {
ITDebugLog(@"Audioscrobbler: Bad user name");
if ([responseAction isEqualToString:@"OK"]) {
ITDebugLog(@"Audioscrobbler: Submission successful, clearing queue.");
if ([responseAction isEqualToString:@"OK"]) {
ITDebugLog(@"Audioscrobbler: Submission successful, clearing queue.");
if ([_tracks count] > 0) {
ITDebugLog(@"Audioscrobbler: Tracks remaining in queue, submitting remaining tracks");
[self performSelector:@selector(submitTracks) withObject:nil afterDelay:2];
}
if ([_tracks count] > 0) {
ITDebugLog(@"Audioscrobbler: Tracks remaining in queue, submitting remaining tracks");
[self performSelector:@selector(submitTracks) withObject:nil afterDelay:2];
}
} else if ([responseAction isEqualToString:@"BADAUTH"]) {
ITDebugLog(@"Audioscrobbler: Bad password");
} else if ([responseAction isEqualToString:@"BADAUTH"]) {
ITDebugLog(@"Audioscrobbler: Bad password");
//Bad auth
} else if (([responseAction length] > 5) && [[responseAction substringToIndex:5] isEqualToString:@"FAILED"]) {
ITDebugLog(@"Audioscrobbler: Submission failed (%@)", [responseAction substringFromIndex:6]);
//Bad auth
} else if (([responseAction length] > 5) && [[responseAction substringToIndex:5] isEqualToString:@"FAILED"]) {
ITDebugLog(@"Audioscrobbler: Submission failed (%@)", [responseAction substringFromIndex:6]);