#include <stdio.h>\r
#include <matrix.h>\r
-#include <curl/curl.h>\r
+#include <mongoose.h>\r
\r
#define SERVER "https://matrix.org"\r
#define USERNAME "pscho"\r
MatrixClient client;\r
MatrixClientInit(&client, SERVER, strlen(SERVER));\r
\r
- curl_global_init(CURL_GLOBAL_DEFAULT);\r
- client.httpUserData = (void *)curl_easy_init();\r
+ MatrixHttpInit(&client);\r
\r
MatrixClientLoginPassword(&client,\r
USERNAME, strlen(USERNAME),\r
printf("Expires in (ms): %.*s\n", client.expireMsLen, client.expireMsBuffer);\r
printf("Refresh Token: %.*s\n", client.refreshTokenLen, client.refreshTokenBuffer);\r
\r
- curl_easy_cleanup((CURL *)client.httpUserData);\r
- curl_global_cleanup();\r
+ MatrixHttpDeinit(&client);\r
\r
return 0;\r
}
\ No newline at end of file