diff --git a/main/protocols/websocket_protocol.cc b/main/protocols/websocket_protocol.cc index 57e7af2f..f9975a5f 100644 --- a/main/protocols/websocket_protocol.cc +++ b/main/protocols/websocket_protocol.cc @@ -222,6 +222,12 @@ void WebsocketProtocol::ParseServerHello(const cJSON* root) { return; } + auto session_id = cJSON_GetObjectItem(root, "session_id"); + if (session_id != nullptr) { + session_id_ = session_id->valuestring; + ESP_LOGI(TAG, "Session ID: %s", session_id_.c_str()); + } + auto audio_params = cJSON_GetObjectItem(root, "audio_params"); if (audio_params != NULL) { auto sample_rate = cJSON_GetObjectItem(audio_params, "sample_rate");