summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuller, Alexander (A.) <amulle19@ford.com>2017-01-25 17:43:11 -0800
committerMuller, Alexander (A.) <amulle19@ford.com>2017-01-25 17:43:11 -0800
commitf5cce8e887fa5df353b11d55263a7fa0478713bb (patch)
tree99edd97c9fb23e0baf535917e76537b0aee5c1ee
parent6cb518df1c62d01f16580ce00cc0bb3eedbd0193 (diff)
downloadsdl_ios-f5cce8e887fa5df353b11d55263a7fa0478713bb.tar.gz
In order to restart properly, we need to start only after managerDidDisconnect (per new documentation).
-rw-r--r--SmartDeviceLink_Example/Classes/ProxyManager.m6
1 files changed, 5 insertions, 1 deletions
diff --git a/SmartDeviceLink_Example/Classes/ProxyManager.m b/SmartDeviceLink_Example/Classes/ProxyManager.m
index a26773ac9..33943e4f7 100644
--- a/SmartDeviceLink_Example/Classes/ProxyManager.m
+++ b/SmartDeviceLink_Example/Classes/ProxyManager.m
@@ -15,6 +15,8 @@ NSString *const SDLAppId = @"9999";
NSString *const PointingSoftButtonArtworkName = @"PointingSoftButtonIcon";
NSString *const MainGraphicArtworkName = @"MainArtwork";
+BOOL const ShouldRestartOnDisconnect = YES;
+
typedef NS_ENUM(NSUInteger, SDLHMIFirstState) {
SDLHMIFirstStateNone,
SDLHMIFirstStateNonNone,
@@ -108,7 +110,6 @@ NS_ASSUME_NONNULL_BEGIN
- (void)reset {
[self.sdlManager stop];
- [self startManager];
}
- (void)showInitialData {
@@ -355,6 +356,9 @@ NS_ASSUME_NONNULL_BEGIN
self.firstTimeState = SDLHMIFirstStateNone;
self.initialShowState = SDLHMIInitialShowStateNone;
_state = ProxyStateStopped;
+ if (ShouldRestartOnDisconnect) {
+ [self startManager];
+ }
}
- (void)hmiLevel:(SDLHMILevel *)oldLevel didChangeToLevel:(SDLHMILevel *)newLevel {