X-Git-Url: https://gitweb.ps.run/matrix_esp_thesis/blobdiff_plain/71b13552379398dafcbc8fa8347d119a8984f448..30bde47d1d5d9b6f0b59c318ff16caed6268d1a8:/examples/Login.c diff --git a/examples/Login.c b/examples/Login.c index 69ac3a1..1ffbbc0 100644 --- a/examples/Login.c +++ b/examples/Login.c @@ -1,6 +1,5 @@ #include #include -#include #define SERVER "https://matrix.org" #define USERNAME "pscho" @@ -9,26 +8,25 @@ int -main() +main(void) { MatrixClient client; - MatrixClientInit(&client, SERVER, strlen(SERVER)); + MatrixClientInit(&client, + SERVER); - curl_global_init(CURL_GLOBAL_DEFAULT); - client.httpUserData = (void *)curl_easy_init(); + MatrixHttpInit(&client); MatrixClientLoginPassword(&client, - USERNAME, strlen(USERNAME), - PASSWORD, strlen(PASSWORD), - DISPLAYNAME, strlen(DISPLAYNAME)); + USERNAME, + PASSWORD, + DISPLAYNAME); - printf("Access Token: %.*s\n", client.accessTokenLen, client.accessTokenBuffer); - printf("Device ID: %.*s\n", client.deviceIdLen, client.deviceIdBuffer); - printf("Expires in (ms): %.*s\n", client.expireMsLen, client.expireMsBuffer); - printf("Refresh Token: %.*s\n", client.refreshTokenLen, client.refreshTokenBuffer); + printf("Access Token: %s\n", client.accessToken); + printf("Device ID: %s\n", client.deviceId); + printf("Expires in (ms): %s\n", client.expireMs); + printf("Refresh Token: %s\n", client.refreshToken); - curl_easy_cleanup((CURL *)client.httpUserData); - curl_global_cleanup(); + MatrixHttpDeinit(&client); return 0; } \ No newline at end of file