From dffe9abf6b6b009e183e808459e65770c9210a52 Mon Sep 17 00:00:00 2001 From: TimTim Date: Tue, 19 Feb 2019 09:13:53 +0800 Subject: [PATCH] Fix connection ID (#7681) --- .../clients/cpp/src/signalrclient/connection_impl.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/SignalR/clients/cpp/src/signalrclient/connection_impl.cpp b/src/SignalR/clients/cpp/src/signalrclient/connection_impl.cpp index 1b78b59596..8e00c6820a 100644 --- a/src/SignalR/clients/cpp/src/signalrclient/connection_impl.cpp +++ b/src/SignalR/clients/cpp/src/signalrclient/connection_impl.cpp @@ -254,7 +254,11 @@ namespace signalr pplx::task connection_impl::send_connect_request(const std::shared_ptr& transport, const pplx::task_completion_event& connect_request_tce) { auto logger = m_logger; - auto connect_url = url_builder::build_connect(m_base_url, transport->get_transport_type(), m_query_string); + auto query_string = m_query_string; + if (!query_string.empty()) + query_string.append(_XPLATSTR("&")); + query_string.append(_XPLATSTR("id=")).append(m_connection_id); + auto connect_url = url_builder::build_connect(m_base_url, transport->get_transport_type(), query_string); transport->connect(connect_url) .then([transport, connect_request_tce, logger](pplx::task connect_task)