(no commit message)
[prss.git] / src / ttrss_ws.c
index 82e9205..94f0fee 100644 (file)
@@ -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);
+}