From 196462a42f2c1d302891e85ded831b79f1011465 Mon Sep 17 00:00:00 2001 From: TimTim Wong Date: Mon, 18 Feb 2019 19:48:13 +0800 Subject: [PATCH] Fix connection ID --- .../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 1b78b595964e..8e00c6820aaa 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)