diff options
| author | 2024-05-11 19:16:54 +0200 | |
|---|---|---|
| committer | 2024-05-11 19:16:54 +0200 | |
| commit | 4d53a7b6f7f45f524313980461f5d2a6ef965949 (patch) | |
| tree | 0341b6146258f89d8488f9e01270d34b412c87c1 /data.c | |
| parent | Updated TODO. (diff) | |
| download | penes-snac2-4d53a7b6f7f45f524313980461f5d2a6ef965949.tar.gz penes-snac2-4d53a7b6f7f45f524313980461f5d2a6ef965949.tar.xz penes-snac2-4d53a7b6f7f45f524313980461f5d2a6ef965949.zip | |
In timeline_request(), call enqueue_actor_request on actor errors.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 11 |
1 files changed, 6 insertions, 5 deletions
| @@ -1632,7 +1632,7 @@ int actor_get_refresh(snac *user, const char *actor, xs_dict **data) | |||
| 1632 | int status = actor_get(actor, data); | 1632 | int status = actor_get(actor, data); |
| 1633 | 1633 | ||
| 1634 | if (status == 205 && user && !xs_startswith(actor, srv_baseurl)) | 1634 | if (status == 205 && user && !xs_startswith(actor, srv_baseurl)) |
| 1635 | enqueue_actor_refresh(user, actor); | 1635 | enqueue_actor_refresh(user, actor, 0); |
| 1636 | 1636 | ||
| 1637 | return status; | 1637 | return status; |
| 1638 | } | 1638 | } |
| @@ -2830,13 +2830,14 @@ void enqueue_verify_links(snac *user) | |||
| 2830 | } | 2830 | } |
| 2831 | 2831 | ||
| 2832 | 2832 | ||
| 2833 | void enqueue_actor_refresh(snac *user, const char *actor) | 2833 | void enqueue_actor_refresh(snac *user, const char *actor, int forward_secs) |
| 2834 | /* enqueues an actor refresh */ | 2834 | /* enqueues an actor refresh */ |
| 2835 | { | 2835 | { |
| 2836 | xs *qmsg = _new_qmsg("actor_refresh", "", 0); | 2836 | xs *qmsg = _new_qmsg("actor_refresh", "", 0); |
| 2837 | char *ntid = xs_dict_get(qmsg, "ntid"); | 2837 | xs *ntid = tid(forward_secs); |
| 2838 | xs *fn = xs_fmt("%s/queue/%s.json", user->basedir, ntid); | 2838 | xs *fn = xs_fmt("%s/queue/%s.json", user->basedir, ntid); |
| 2839 | 2839 | ||
| 2840 | qmsg = xs_dict_set(qmsg, "ntid", ntid); | ||
| 2840 | qmsg = xs_dict_append(qmsg, "actor", actor); | 2841 | qmsg = xs_dict_append(qmsg, "actor", actor); |
| 2841 | 2842 | ||
| 2842 | qmsg = _enqueue_put(fn, qmsg); | 2843 | qmsg = _enqueue_put(fn, qmsg); |