X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=blobdiff_plain;f=src%2Fttrss.c;h=7f9e8dff15eb5f573d16cfb13bed2ce9494daf7d;hp=2c57b4e93efefeff326575f9bef2b26897e89c4e;hb=47231117238180500e22522eb470530bad381dd1;hpb=fd2d79da502acb8dcb4589413b7f529c762997f1 diff --git a/src/ttrss.c b/src/ttrss.c index 2c57b4e..7f9e8df 100644 --- a/src/ttrss.c +++ b/src/ttrss.c @@ -21,8 +21,9 @@ #include #include +#include -#include "phttp.h" +#include "http.h" #include "ttrss.h" #include "url.h" @@ -58,7 +59,6 @@ void ttrss_login(const char *url, const char *user, const char *password) strcat(session_url, "/api/"); free(tmp); - rq = create_op("login"); json_object_object_add(rq, "user", json_object_new_string(user)); json_object_object_add(rq, @@ -277,3 +277,20 @@ struct headline **ttrss_get_headlines(struct feed *f) return f->headlines; } + +void ttrss_set_article_unread(int id, int unread) +{ + struct json_object *rp, *rq; + + printf("ttrss_set_article_unread %d %d\n", id, unread); + + rq = create_op("updateArticle"); + json_object_object_add(rq, "article_ids", json_object_new_int(id)); + json_object_object_add(rq, "field", json_object_new_int(2)); + json_object_object_add(rq, "mode", json_object_new_int(unread)); + + rp = post_json_object(session_url, rq); + + json_object_put(rq); + json_object_put(rp); +}