Skip to content

Commit

Permalink
[FIX] Crash when requesting reportLocation #527
Browse files Browse the repository at this point in the history
  • Loading branch information
ckrey committed Apr 4, 2018
1 parent 515ce01 commit ed3c8a6
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion OwnTracks/OwnTracks/OwnTracksAppDelegate.m
Original file line number Diff line number Diff line change
Expand Up @@ -805,7 +805,9 @@ - (BOOL)handleMessage:(Connection *)connection data:(NSData *)data onTopic:(NSSt
[LocationManager sharedInstance].monitoring == LocationMonitoringMove ||
[Settings boolForKey:@"allowremotelocation_preference"
inMOC:CoreData.sharedInstance.queuedMOC]) {
[self publishLocation:[LocationManager sharedInstance].location trigger:@"r"];
[self performSelectorOnMainThread:@selector(reportLocation)
withObject:nil
waitUntilDone:NO];
}

} else if ([@"reportSteps" saveEqual:dictionary[@"action"]]) {
Expand Down Expand Up @@ -1011,6 +1013,13 @@ - (void)sendNow {
[[GeoHashing sharedInstance] newLocation:location];
}

- (void)reportLocation {
DDLogVerbose(@"[OwnTracksAppDelegate] reportLocation");
CLLocation *location = [LocationManager sharedInstance].location;
[self publishLocation:location trigger:@"r"];
[[GeoHashing sharedInstance] newLocation:location];
}

- (void)connectionOff {
DDLogVerbose(@"[OwnTracksAppDelegate] connectionOff");
[self.connection disconnect];
Expand Down

0 comments on commit ed3c8a6

Please sign in to comment.