summaryrefslogtreecommitdiff
path: root/api.c
diff options
context:
space:
mode:
Diffstat (limited to 'api.c')
-rw-r--r--api.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/api.c b/api.c
index 0ae34e5..00b3e78 100644
--- a/api.c
+++ b/api.c
@@ -79,6 +79,19 @@ const char * matrix_resolv_alias(matrix_session *sess, const char *alias)
return NULL;
}
+void matrix_sync(matrix_session *sess)
+{
+ char *_req[] = { sess->url, "/_matrix/client/r0/sync?access_token=", sess->token , NULL };
+ char *requrl = alloc_build_string(_req);
+ json_object *resp;
+
+ _curl_get(sess->curl, requrl, &resp);
+ if (resp) {
+ printf("%s\n", json_object_to_json_string(resp));
+ }
+ json_object_put(resp);
+}
+
int main()
{
curl_global_init(CURL_GLOBAL_ALL);
@@ -111,6 +124,7 @@ int main()
json_object *joined_rooms = matrix_joined_rooms(sess);
printf("%s\n", json_object_to_json_string(joined_rooms));
+ matrix_sync(sess);
const char *roomid = matrix_resolv_alias(sess, "#hello:my.domain.name");
if (roomid == NULL)