X-Git-Url: https://gitweb.ps.run/matrix_esp_thesis/blobdiff_plain/d43e8671acc5709c192e159e0d91626f0677cdf1..c351768df98c8239eb123ff9af036e574f47df99:/examples/Login.c?ds=sidebyside diff --git a/examples/Login.c b/examples/Login.c index 5f07e87..08f981a 100644 --- a/examples/Login.c +++ b/examples/Login.c @@ -1,27 +1,31 @@ #include #include -#define SERVER FixedBuf("matrix.org") -#define USERNAME FixedBuf("@pscho:matrix.org") -#define PASSWORD FixedBuf("abcde") +#define SERVER "https://matrix.org" +#define USERNAME "pscho" +#define PASSWORD "Wc23EbmB9G3faMq" +#define DISPLAYNAME "MatrixClient" int -main( - int argc, - char **argv) +main(void) { MatrixClient client; - MatrixClientInit(&client, SERVER); + MatrixClientInit(&client); + + MatrixHttpInit(&client.hc, SERVER); MatrixClientLoginPassword(&client, USERNAME, - PASSWORD); + PASSWORD, + DISPLAYNAME); - static char accessTokenCharBuffer[ACCESS_TOKEN_LEN]; - FixedBuffer accessTokenBuffer = { accessTokenCharBuffer, ACCESS_TOKEN_LEN, 0 }; - MatrixClientGetAccessToken(&client, &accessTokenBuffer); - printf("Access Token: %.*s\n", accessTokenBuffer.len, (char *)accessTokenBuffer.ptr); + 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); + + MatrixHttpDeinit(&client.hc); return 0; -} \ No newline at end of file +}