Skip to content

Commit 9d4d5d2

Browse files
committed
fix(websocket): don't get transport from the list if external transport is used
1 parent 906e447 commit 9d4d5d2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

components/esp_websocket_client/esp_websocket_client.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,9 @@ static void esp_websocket_client_task(void *pv)
955955
client->run = true;
956956

957957
//get transport by scheme
958-
client->transport = esp_transport_list_get_transport(client->transport_list, client->config->scheme);
958+
if (client->transport == NULL && client->config->ext_transport == NULL) {
959+
client->transport = esp_transport_list_get_transport(client->transport_list, client->config->scheme);
960+
}
959961

960962
if (client->transport == NULL) {
961963
ESP_LOGE(TAG, "There are no transports valid, stop websocket client");
@@ -1135,6 +1137,7 @@ esp_err_t esp_websocket_client_start(esp_websocket_client_handle_t client)
11351137
return ESP_FAIL;
11361138
}
11371139
xEventGroupClearBits(client->status_bits, STOPPED_BIT | CLOSE_FRAME_SENT_BIT);
1140+
ESP_LOGI(TAG, "Started");
11381141
return ESP_OK;
11391142
}
11401143

0 commit comments

Comments
 (0)