X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=blobdiff_plain;f=src%2Fttrss.c;h=d83db4f53e16094c0ed9a193aa07a9c93e719874;hp=78884c1e37ba807391f6e6abc0e7ae8d376a4cd8;hb=646cde735b54f33fd935535c97bace0d9971beb6;hpb=a7e89c999775c195f8b7759f4c283fcedb041a9e diff --git a/src/ttrss.c b/src/ttrss.c index 78884c1..d83db4f 100644 --- a/src/ttrss.c +++ b/src/ttrss.c @@ -100,6 +100,8 @@ struct feed **ttrss_get_feeds() int i, n; struct feed **feeds, *feed; + printf("ttrss_get_feeds\n"); + rq = create_op("getFeeds"); rp = post_json_object(session_url, rq); @@ -125,6 +127,9 @@ struct feed **ttrss_get_feeds() j = json_object_object_get(jfeed, "id"); feed->id = json_object_get_int(j); + j = json_object_object_get(jfeed, "unread"); + feed->unread = json_object_get_int(j); + feed->headlines = ttrss_get_headlines(feed->id); feeds[i] = feed; @@ -136,6 +141,8 @@ struct feed **ttrss_get_feeds() json_object_put(rp); + printf("ttrss_get_feeds ended\n"); + return feeds; } @@ -145,6 +152,8 @@ struct headline **ttrss_get_headlines(int feed_id) int i, n; struct headline **headlines, *h; + printf("ttrss_get_headlines %d\n", feed_id); + rq = create_op("getHeadlines"); json_object_object_add(rq, "feed_id", json_object_new_int(feed_id)); json_object_object_add(rq, "show_excerpt", json_object_new_boolean(1)); @@ -173,6 +182,9 @@ struct headline **ttrss_get_headlines(int feed_id) j = json_object_object_get(jheadline, "content"); h->content = strdup(json_object_get_string(j)); + j = json_object_object_get(jheadline, "unread"); + h->unread = json_object_get_boolean(j); + headlines[i] = h; } headlines[n] = NULL; @@ -182,5 +194,7 @@ struct headline **ttrss_get_headlines(int feed_id) json_object_put(rp); + printf("ttrss_get_headlines %d end\n", feed_id); + return headlines; }