(no commit message)
[prss.git] / src / ttrss.c
index 2c57b4e..e64c7af 100644 (file)
@@ -21,6 +21,7 @@
 #include <string.h>
 
 #include <json/json.h>
+#include <gtk/gtk.h>
 
 #include "phttp.h"
 #include "ttrss.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);
+}