From ad9d01050b7b6d592a83ce14eeef7068bd981028 Mon Sep 17 00:00:00 2001 From: Patrick Date: Mon, 19 Jun 2023 21:21:16 +0200 Subject: olm session management --- examples/Sync.c | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) (limited to 'examples/Sync.c') diff --git a/examples/Sync.c b/examples/Sync.c index 5043884..a49cf65 100644 --- a/examples/Sync.c +++ b/examples/Sync.c @@ -1,31 +1,28 @@ #include +#include -#define SERVER "matrix.org" -#define ACCESS_TOKEN "abc" -#define ROOM_ID "!jhpZBTbckszblMYjMK:matrix.org" +#define SERVER "https://matrix.org" +#define ACCESS_TOKEN "syt_cHNjaG8_yBvTjVTquGCikvsAenOJ_49mBMO" +#define DEVICE_ID "MAZNCCZLBR" int -main( - int argc, - char **argv) +main(void) { MatrixClient client; - MatrixClientCreate(&client, + MatrixClientInit(&client, SERVER); + + MatrixHttpInit(&client); MatrixClientSetAccessToken(&client, ACCESS_TOKEN); - static char syncCharBuffer[1024]; - FixedBuffer syncBuffer = { syncCharBuffer, 1024, 0 }; - int syncN = 1; - - while (syncN > 0) - { - MatrixClientSyncN(&client, &syncBuffer, &syncN); - printf("%.*s", syncBuffer.len, (char *)syncBuffer.ptr); - } - printf("\n"); + static char syncBuffer[20000]; + MatrixClientSync(&client, + syncBuffer, 20000); + printf("%s", syncBuffer); + + MatrixHttpDeinit(&client); return 0; } \ No newline at end of file -- cgit v1.2.3