mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-11-25 14:35:04 +00:00
Treat 410 Gone from actors specially.
This commit is contained in:
parent
2be2c07e9c
commit
c5a7a9c475
1 changed files with 12 additions and 2 deletions
|
@ -564,6 +564,7 @@ int process_message(snac *snac, char *msg, char *req)
|
|||
char *actor = xs_dict_get(msg, "actor");
|
||||
char *type = xs_dict_get(msg, "type");
|
||||
xs *actor_o = NULL;
|
||||
int a_status;
|
||||
|
||||
char *object, *utype;
|
||||
|
||||
|
@ -574,8 +575,17 @@ int process_message(snac *snac, char *msg, char *req)
|
|||
utype = "(null)";
|
||||
|
||||
/* bring the actor */
|
||||
if (!valid_status(actor_request(snac, actor, &actor_o))) {
|
||||
snac_log(snac, xs_fmt("error requesting actor %s -- retry later", actor));
|
||||
a_status = actor_request(snac, actor, &actor_o);
|
||||
|
||||
/* if it's a 410 Gone, it's a Delete crap that can be ignored */
|
||||
if (a_status == 410) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!valid_status(a_status)) {
|
||||
snac_log(snac,
|
||||
xs_fmt("error requesting actor %s %d -- retry later", actor, a_status));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue