summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacobkeeler <jacob.keeler@livioradio.com>2018-12-13 13:21:03 -0500
committerjacobkeeler <jacob.keeler@livioradio.com>2018-12-13 13:21:03 -0500
commit14b49f0178e62acff40fff1698ef92cb30093a81 (patch)
treea51d033302d5c2c60717d46942b6898727878667
parent64047e5f7fbd07a2a332246dcf07a10f39361561 (diff)
downloadsdl_core-14b49f0178e62acff40fff1698ef92cb30093a81.tar.gz
Fix disconnect flow
-rw-r--r--src/components/transport_manager/src/cloud/websocket_client_connection.cc1
-rw-r--r--src/components/transport_manager/src/transport_manager_impl.cc1
2 files changed, 1 insertions, 1 deletions
diff --git a/src/components/transport_manager/src/cloud/websocket_client_connection.cc b/src/components/transport_manager/src/cloud/websocket_client_connection.cc
index 10a2b50baa..e001e8877d 100644
--- a/src/components/transport_manager/src/cloud/websocket_client_connection.cc
+++ b/src/components/transport_manager/src/cloud/websocket_client_connection.cc
@@ -191,6 +191,7 @@ void WebsocketClientConnection::Shutdown() {
if (buffer_.size()) {
buffer_.consume(buffer_.size());
}
+ controller_->DisconnectDone(device_uid_, app_handle_);
}
WebsocketClientConnection::LoopThreadDelegate::LoopThreadDelegate(
diff --git a/src/components/transport_manager/src/transport_manager_impl.cc b/src/components/transport_manager/src/transport_manager_impl.cc
index 5b4378efee..301132d26f 100644
--- a/src/components/transport_manager/src/transport_manager_impl.cc
+++ b/src/components/transport_manager/src/transport_manager_impl.cc
@@ -151,7 +151,6 @@ void TransportManagerImpl::AddCloudDevice(
void TransportManagerImpl::RemoveCloudDevice(const DeviceHandle device_handle) {
DisconnectDevice(device_handle);
- RemoveDevice(device_handle);
}
int TransportManagerImpl::ConnectDevice(const DeviceHandle device_handle) {