| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -105,10 +105,11 @@ MapPanel::MapPanel(QWidget* parent) : QWidget(parent) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    // Destination set while offline
 | 
					 | 
					 | 
					 | 
					    // Destination set while offline
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    { | 
					 | 
					 | 
					 | 
					    { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      std::string url = "https://api.commadotai.com/v1/navigation/" + dongle_id + "/next"; | 
					 | 
					 | 
					 | 
					      QString url = QString::fromStdString("https://api.commadotai.com/v1/navigation/" + dongle_id + "/next"); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      RequestRepeater* repeater = new RequestRepeater(this, QString::fromStdString(url), "", 10, true); | 
					 | 
					 | 
					 | 
					      RequestRepeater* repeater = new RequestRepeater(this, url, "", 10, true); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      HttpRequest* deleter = new HttpRequest(this); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      QObject::connect(repeater, &RequestRepeater::receivedResponse, [](QString resp) { | 
					 | 
					 | 
					 | 
					      QObject::connect(repeater, &RequestRepeater::receivedResponse, [=](QString resp) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        auto params = Params(); | 
					 | 
					 | 
					 | 
					        auto params = Params(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (resp != "null") { | 
					 | 
					 | 
					 | 
					        if (resp != "null") { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          if (params.get("NavDestination").empty()) { | 
					 | 
					 | 
					 | 
					          if (params.get("NavDestination").empty()) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -117,6 +118,9 @@ MapPanel::MapPanel(QWidget* parent) : QWidget(parent) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          } else { | 
					 | 
					 | 
					 | 
					          } else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            qWarning() << "Got location from /next, but NavDestination already set"; | 
					 | 
					 | 
					 | 
					            qWarning() << "Got location from /next, but NavDestination already set"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          } | 
					 | 
					 | 
					 | 
					          } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					          // Send DELETE to clear destination server side
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					          deleter->sendRequest(url, HttpRequest::Method::DELETE); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      }); | 
					 | 
					 | 
					 | 
					      }); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |