Avoid returning 'ghost' no-longer-followers in followers_list().

This commit is contained in:
default 2023-06-15 04:56:44 +02:00
parent dccb6cdd81
commit 2076267c03

9
data.c
View file

@ -933,12 +933,17 @@ xs_list *follower_list(snac *snac)
xs *a_obj = NULL; xs *a_obj = NULL;
if (valid_status(object_get_by_md5(v, &a_obj))) { if (valid_status(object_get_by_md5(v, &a_obj))) {
char *actor = xs_dict_get(a_obj, "id"); const char *actor = xs_dict_get(a_obj, "id");
if (!xs_is_null(actor)) if (!xs_is_null(actor)) {
/* check if the actor is still cached */
xs *fn = xs_fmt("%s/followers/%s.json", snac->basedir, v);
if (mtime(fn) > 0.0)
fwers = xs_list_append(fwers, actor); fwers = xs_list_append(fwers, actor);
} }
} }
}
return fwers; return fwers;
} }