diff options
-rw-r--r-- | src/components/transport_manager/src/cloud/websocket_client_connection.cc | 1 | ||||
-rw-r--r-- | src/components/transport_manager/src/transport_manager_impl.cc | 1 |
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) { |