From 7ca60c5851a2b02f3a159b5457ad8d5108b87f5d Mon Sep 17 00:00:00 2001 From: Ilya Grechuhin Date: Wed, 8 Nov 2017 12:02:54 +0300 Subject: [PATCH] [MAPSME-5887] [ios] Added route points saving on route start. --- iphone/Maps/Core/Routing/MWMRouter.mm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iphone/Maps/Core/Routing/MWMRouter.mm b/iphone/Maps/Core/Routing/MWMRouter.mm index 1c648f984a..525c5fe1f6 100644 --- a/iphone/Maps/Core/Routing/MWMRouter.mm +++ b/iphone/Maps/Core/Routing/MWMRouter.mm @@ -410,6 +410,7 @@ void logPointEvent(MWMRoutePoint * point, NSString * eventType) + (void)start { + [self saveRoute]; auto const doStart = ^{ auto & rm = GetFramework().GetRoutingManager(); auto const routePoints = rm.GetRoutePoints(); @@ -682,10 +683,12 @@ void logPointEvent(MWMRoutePoint * point, NSString * eventType) #pragma mark - Save / Load route points ++ (void)saveRoute { GetFramework().GetRoutingManager().SaveRoutePoints(); } + + (void)saveRouteIfNeeded { if ([self isOnRoute]) - GetFramework().GetRoutingManager().SaveRoutePoints(); + [self saveRoute]; } + (void)restoreRouteIfNeeded