summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-10-09 11:49:45 +0200
committerdefault <nobody@localhost>2023-10-09 11:49:45 +0200
commit1b3f768a57f42c3fab5363fc60b88912ebf649ee (patch)
treec71a2b6eb23aa9d46991045c59f448f035050218 /data.c
parent4676f8ce1383090da49f574282b7f7511ce15dd9 (diff)
mastoapi: some tweaks to better match the returned data in timelines.
Diffstat (limited to 'data.c')
-rw-r--r--data.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/data.c b/data.c
index cf4d39b..02e5234 100644
--- a/data.c
+++ b/data.c
@@ -1121,15 +1121,6 @@ xs_list *timeline_top_level(snac *snac, xs_list *list)
xs_list *timeline_simple_list(snac *snac, const char *idx_name, int skip, int show)
/* returns a timeline (with all entries) */
{
- int c_max;
-
- /* maximum number of items in the timeline */
- c_max = xs_number_get(xs_dict_get(srv_config, "max_timeline_entries"));
-
- /* never more timeline entries than the configured maximum */
- if (show > c_max)
- show = c_max;
-
xs *idx = xs_fmt("%s/%s.idx", snac->basedir, idx_name);
return index_list_desc(idx, skip, show);
@@ -1139,6 +1130,15 @@ xs_list *timeline_simple_list(snac *snac, const char *idx_name, int skip, int sh
xs_list *timeline_list(snac *snac, const char *idx_name, int skip, int show)
/* returns a timeline (only top level entries) */
{
+ int c_max;
+
+ /* maximum number of items in the timeline */
+ c_max = xs_number_get(xs_dict_get(srv_config, "max_timeline_entries"));
+
+ /* never more timeline entries than the configured maximum */
+ if (show > c_max)
+ show = c_max;
+
xs *list = timeline_simple_list(snac, idx_name, skip, show);
return timeline_top_level(snac, list);