X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=blobdiff_plain;f=src%2Fttrss_ws.c;h=94f0feee6324d7a0e8bc868f4cde024117ffe281;hp=82e9205e2944ecc9d4b0cb424182bb81b802964b;hb=95162b13ecc70395c10d3cf79757affe6d0c00cf;hpb=5b2f4161306b0890dd030d3fa6f62852e827a07c diff --git a/src/ttrss_ws.c b/src/ttrss_ws.c index 82e9205..94f0fee 100644 --- a/src/ttrss_ws.c +++ b/src/ttrss_ws.c @@ -266,7 +266,7 @@ struct feed **ws_update_feeds(struct feed **feeds) struct feed *feed, **tmp; const char *title, *url; - log_debug("ttrss_get_feeds()"); + log_debug("ws_update_feeds()"); rq = ws_request_new("getFeeds"); @@ -307,7 +307,28 @@ struct feed **ws_update_feeds(struct feed **feeds) feeds = NULL; } - log_debug("ttrss_get_feeds() done"); + log_debug("ws_update_feeds() done"); return feeds; } + +void ws_set_article_unread(int id, int unread) +{ + struct json_object *rp, *rq; + + log_debug("ws_set_article_unread(%d,%d)", id, unread); + + rq = ws_request_new("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 = ws_execute(rq); + + json_object_put(rq); + + if (rp) + json_object_put(rp); + + log_debug("ws_set_article_unread(%d,%d) done", id, unread); +}