commit b2e3841

default  ·  2024-03-13 05:30:24 +0000 UTC
parent 262302a
Call actor_get_refresh() from actor_request().
2 files changed,  +2, -8
M data.c
+1, -7
 1@@ -125,14 +125,8 @@ int actor_request(snac *user, const char *actor, xs_dict **data)
 2         *data = NULL;
 3 
 4     /* get from disk first */
 5-    status = actor_get(actor, data);
 6+    status = actor_get_refresh(user, actor, data);
 7 
 8-    if (status == 205) {
 9-        /* stale actor: use it, but request a refresh */
10-        if (user && !xs_startswith(actor, srv_baseurl))
11-            enqueue_actor_refresh(user, actor);
12-    }
13-    else
14     if (!valid_status(status)) {
15         /* actor data non-existent: get from the net */
16         status = activitypub_request(user, actor, &payload);
M data.c
+1, -1
1@@ -1592,7 +1592,7 @@ int actor_get(const char *actor, xs_dict **data)
2 
3 
4 int actor_get_refresh(snac *user, const char *actor, xs_dict **data)
5-/* gets an actor and requests and refresh if it's stale */
6+/* gets an actor and requests a refresh if it's stale */
7 {
8     int status = actor_get(actor, data);
9