timeline_request() also triggers an actor_request().

This commit is contained in:
default 2022-10-01 18:48:05 +02:00
parent 2c00c7b0b5
commit 37925a020e

View file

@ -66,8 +66,10 @@ int actor_request(snac *snac, char *actor, d_char **data)
/* renew data */ /* renew data */
status = actor_add(snac, actor, payload); status = actor_add(snac, actor, payload);
*data = payload; if (data != NULL) {
payload = NULL; *data = payload;
payload = NULL;
}
} }
return status; return status;
@ -88,6 +90,11 @@ int timeline_request(snac *snac, char *id, char *referrer)
status = activitypub_request(snac, id, &object); status = activitypub_request(snac, id, &object);
if (valid_status(status)) { if (valid_status(status)) {
char *actor = xs_dict_get(object, "actor");
/* request (and drop) the actor for this entry */
actor_request(snac, actor, NULL);
/* does it have an ancestor? */ /* does it have an ancestor? */
char *in_reply_to = xs_dict_get(object, "inReplyTo"); char *in_reply_to = xs_dict_get(object, "inReplyTo");