From: Jean-Philippe Orsini Date: Sat, 27 Apr 2013 18:14:22 +0000 (+0000) Subject: retrieve excerpt X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=commitdiff_plain;h=5056eed598829edc9b48808bf3ad1da4cfac7051 retrieve excerpt --- diff --git a/src/ttrss_ws.c b/src/ttrss_ws.c index 3aa4959..92bd60c 100644 --- a/src/ttrss_ws.c +++ b/src/ttrss_ws.c @@ -47,6 +47,11 @@ void ws_request_add_att_int(json_object *rq, const char *k, int v) json_object_object_add(rq, k, json_object_new_int(v)); } +void ws_request_add_att_bool(json_object *rq, const char *k, int v) +{ + json_object_object_add(rq, k, json_object_new_boolean(v)); +} + struct json_object *ws_request_new(const char *op) { struct json_object *rq; @@ -269,6 +274,7 @@ int ws_update_headlines(struct feed *feed) rq = ws_request_new("getHeadlines"); ws_request_add_att_int(rq, "feed_id", feed->id); + ws_request_add_att_bool(rq, "show_excerpt", 1); rp = ws_execute(rq); @@ -292,6 +298,10 @@ int ws_update_headlines(struct feed *feed) h = headline_new(hid, url, title); + j = json_object_object_get(jheadline, + "excerpt"); + h->excerpt = strdup(json_object_get_string(j)); + tmp = headlines_add(feed->headlines, h); if (feed->headlines) free(feed->headlines);