diff options
Diffstat (limited to 'api.c')
-rw-r--r-- | api.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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) |