commit 51dc99a86d3b10b5bcea52346f1e912daabe3c76
parent 5803b928b5a7ad2b4a75cdcc7e297f0acd1db685
Author: default <nobody@localhost>
Date: Thu, 22 Sep 2022 18:56:50 +0200
Return 110 "Response Is Stale" to stale actors.
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/data.c b/data.c
@@ -686,13 +686,14 @@ int actor_get(snac *snac, char *actor, d_char **data)
if (t + max_time < (float) time(NULL)) {
/* actor data exists but also stinks */
- status = 202;
if ((f = fopen(fn, "a")) != NULL) {
/* write a blank at the end to 'touch' the file */
fwrite(" ", 1, 1, f);
fclose(f);
}
+
+ status = 110; /* "Response Is Stale" */
}
else {
/* it's still valid */