Mercurial > hg > soniczoomios
diff ServerComms.mm @ 31:23ef179c3748
Ben / Christian 0.2
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Fri, 01 Mar 2013 13:28:45 +0000 |
parents | c0a6f7c66719 |
children | ab7c86d0f3d8 |
line wrap: on
line diff
--- a/ServerComms.mm Wed Feb 27 11:39:07 2013 +0000 +++ b/ServerComms.mm Fri Mar 01 13:28:45 2013 +0000 @@ -13,7 +13,13 @@ @implementation ServerComms // - +-(id)init{ + self = [super init]; + if(self != nil){ + self.requestInProgress = NO; + } + return self; +} // asynchronous one -(BOOL)doPostRequest:(NSString *)type withData:(NSString *)data{ @@ -25,7 +31,7 @@ NSString *localServerURL = @"http://127.0.0.1:8080/testservice/"; NSString *webServerURL = @"http://www.isophonics.net/datacollector/"; - NSString *urls = [webServerURL stringByAppendingString:type]; + NSString *urls = [localServerURL stringByAppendingString:type]; NSURL *url = [NSURL URLWithString:urls]; @@ -59,7 +65,7 @@ NSString *localServerURL = @"http://127.0.0.1:8080/testservice/"; NSString *webServerURL = @"http://www.isophonics.net/datacollector/"; - NSString *urls = [webServerURL stringByAppendingString:type]; + NSString *urls = [localServerURL stringByAppendingString:type]; NSURL *url = [NSURL URLWithString:urls]; @@ -102,6 +108,9 @@ success = true; }else{ success = false; + if([type isEqualToString:@"testConnection"]) eventLogger.testConnectionNotOK(); + if([type isEqualToString:@"eventlog"]) eventLogger.eventlogNotOK(); + if([type isEqualToString:@"questionnaire"]) eventLogger.questionnaireNotOK(); } // else check error?? @@ -121,7 +130,7 @@ NSString *responseDataString = [[NSString alloc] initWithData:d encoding:NSUTF8StringEncoding]; //NSString* responseDataString = [NSString stringWithUTF8String: ]; - NSLog(@"didRecieveDta %@", responseDataString); + NSLog(@" %@ didRecieveData %@",self.currentRequestType, responseDataString); [self.data appendData:d]; if([responseDataString isEqualToString:@"testConnection:OK"]){ @@ -132,23 +141,28 @@ }else if([responseDataString isEqualToString:@"eventlog:OK"]){ // call eventLogger eventlogUploadOK eventLogger.eventlogOK(); + }else{ + if([self.currentRequestType isEqualToString:@"testConnection"]) eventLogger.testConnectionNotOK(); + if([self.currentRequestType isEqualToString:@"eventlog"]) eventLogger.eventlogNotOK(); + if([self.currentRequestType isEqualToString:@"questionnaire"]) eventLogger.questionnaireNotOK(); } - // or? - /* - if([self.currentRequestType isEqualToString:@"testConnection"){ - - } - */ } - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { - UIAlertView * av = [ [UIAlertView alloc] initWithTitle:NSLocalizedString(@"Error", @"") - message:[error localizedDescription] - delegate:nil - cancelButtonTitle:NSLocalizedString(@"OK", @"") - otherButtonTitles:nil ]; - [av show]; + NSLog(@"fail with error"); + if([self.currentRequestType isEqualToString:@"testConnection"]) { + UIAlertView * av = [ [UIAlertView alloc] initWithTitle:NSLocalizedString(@"Sorry", @"") + message:[error localizedDescription] + delegate:nil + cancelButtonTitle:NSLocalizedString(@"OK", @"") + otherButtonTitles:nil ]; + [av show]; + eventLogger.testConnectionNotOK(); + + } + if([self.currentRequestType isEqualToString:@"eventlog"]) eventLogger.eventlogNotOK(); + if([self.currentRequestType isEqualToString:@"questionnaire"]) eventLogger.questionnaireNotOK(); self.requestInProgress = NO; // we won't know what kind of request method this was... }