From 1dd9eb4d4d22c5559646ee0bf4d243107bf4154a Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Thu, 28 Jun 2018 22:09:39 +0800 Subject: sync api --- api.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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) -- cgit v1.2.3