#include <matrix.h>\r
+#include <stdio.h>\r
\r
-#define SERVER "matrix.org"\r
-#define ACCESS_TOKEN "abc"\r
-#define ROOM_ID "!jhpZBTbckszblMYjMK:matrix.org"\r
+#define SERVER "https://matrix.org"\r
+#define ACCESS_TOKEN "syt_cHNjaG8_yBvTjVTquGCikvsAenOJ_49mBMO"\r
\r
int\r
-main(\r
- int argc,\r
- char **argv)\r
+main(void)\r
{\r
MatrixClient client;\r
- MatrixClientCreate(&client,\r
+ MatrixClientInit(&client,\r
SERVER);\r
+ \r
+ MatrixHttpInit(&client);\r
\r
MatrixClientSetAccessToken(&client,\r
ACCESS_TOKEN);\r
\r
- static char syncCharBuffer[1024];\r
- FixedBuffer syncBuffer = { syncCharBuffer, 1024, 0 };\r
- int syncN = 1;\r
-\r
- while (syncN > 0)\r
- {\r
- MatrixClientSyncN(&client, &syncBuffer, &syncN);\r
- printf("%.*s", syncBuffer.len, (char *)syncBuffer.ptr);\r
- }\r
- printf("\n");\r
+ static char syncBuffer[40000];\r
+ MatrixClientSync(&client,\r
+ syncBuffer, 40000);\r
+ printf("%s", syncBuffer);\r
+ \r
+ MatrixHttpDeinit(&client);\r
\r
return 0;\r
}
\ No newline at end of file