]> gitweb.ps.run Git - matrix_esp_thesis/blobdiff - examples/Sync.c
cli send, save and load
[matrix_esp_thesis] / examples / Sync.c
index 5043884ac8197602808b0dfecd06f2e773d09664..e8450564f8584235e0e26de30f0244d54719f4ee 100644 (file)
@@ -1,31 +1,27 @@
 #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