|
@@ -2919,12 +2919,12 @@ int activitypub_get_handler(const xs_dict *req, const char *q_path,
|
|
|
xs *id = xs_fmt("%s/%s", snac.actor, p_path);
|
|
|
xs *list = xs_list_new();
|
|
|
const char *v;
|
|
|
- int tc = 0;
|
|
|
+ int cnt = xs_number_get(xs_dict_get_def(srv_config, "max_public_entries", "20"));
|
|
|
|
|
|
|
|
|
- xs *elems = *p_path == 'o' ? timeline_simple_list(&snac, "public", 0, 20) : pinned_list(&snac);
|
|
|
+ xs *elems = *p_path == 'o' ? timeline_simple_list(&snac, "public", 0, cnt) : pinned_list(&snac);
|
|
|
|
|
|
- while (xs_list_next(elems, &v, &tc)) {
|
|
|
+ xs_list_foreach(elems, v) {
|
|
|
xs *i = NULL;
|
|
|
|
|
|
if (valid_status(object_get_by_md5(v, &i))) {
|