X-Git-Url: https://gitweb.ps.run/matrix_esp_thesis/blobdiff_plain/8ceca98f04b88798794748572fce184b92144d2d..eab8bbd317aa9887fd09c38a963ee80660d75ca0:/src/matrix_http_esp32.c?ds=sidebyside diff --git a/src/matrix_http_esp32.c b/src/matrix_http_esp32.c index 3faf9f5..2bdfb50 100644 --- a/src/matrix_http_esp32.c +++ b/src/matrix_http_esp32.c @@ -98,6 +98,7 @@ esp_err_t _http_event_handler(esp_http_client_event_t *evt) copy_len = MIN(evt->data_len, (hc->dataCap - hc->dataLen)); if (copy_len) { memcpy(hc->data + hc->dataLen, evt->data, copy_len); + hc->data[hc->dataLen + copy_len] = '\0'; } hc->dataLen += copy_len; @@ -140,7 +141,7 @@ MatrixHttpConnect( hc->client = esp_http_client_init(&config); - esp_http_client_set_timeout_ms(hc->client, 10000); + esp_http_client_set_timeout_ms(hc->client, 20000); } void @@ -159,7 +160,6 @@ MatrixHttpInit( *hc = (MatrixHttpConnection *)calloc(1, sizeof(MatrixHttpConnection)); (*hc)->host = host; - (*hc)->dataLen = 0; MatrixHttpConnect(*hc);