Commit Graph

30 Commits

Author SHA1 Message Date
Ted Unangst 712873418b for fatal error (no such host), advance the retry clock 2023-06-13 13:56:42 -04:00
Ted Unangst dccbec5c8e refine the redeliver timeout schedule 2023-06-13 13:42:15 -04:00
Ted Unangst e8cf29056e need to scan into pointer 2023-06-12 15:13:46 -04:00
Ted Unangst 3baff9e64e include userid in doover queries 2023-06-12 15:08:09 -04:00
Ted Unangst 4fe838f5ed some cleanup for the deliverator functions 2023-06-12 15:01:03 -04:00
Ted Unangst d75e1671f7 convert deliverater queue to per rcpt fifo 2023-06-12 14:40:28 -04:00
Ted Unangst 6e43340381 all messages matter again 2023-06-12 13:44:03 -04:00
Ted Unangst 2518c4be4a touch up redeliver loop 2022-04-12 14:35:44 -04:00
Ted Unangst 7eef6ae5d0 flexible logging 2022-02-06 00:42:13 -05:00
Ted Unangst 69fea996ad don't need to retry low prio communications 2020-09-29 21:16:07 -04:00
Ted Unangst 0e1ec60422 clear remaining retries after a final delivery failure 2020-07-18 15:01:00 -04:00
Ted Unangst b2da24a9f8 let's do 40 deliveries at a time 2020-05-23 20:05:21 -04:00
Ted Unangst 4f386cf558 put common init code in honk.go 2019-10-29 15:53:20 -04:00
Ted Unangst f27a4d9ce2 new day, new libs. use gate library. 2019-10-29 13:38:51 -04:00
Ted Unangst 3f67140c76 rework delivery and key loading to use userid 2019-10-25 18:46:27 -04:00
Ted Unangst ec80662d2c delivery chan should buffer one 2019-10-16 02:35:47 -04:00
Ted Unangst b1e42fdae9 use cache interface for some more things 2019-10-07 14:45:02 -04:00
Ted Unangst 2213f0e935 make sure every rows is closed 2019-09-17 09:45:02 -04:00
Ted Unangst fbe47a0895 every database exec must have error checking 2019-08-16 00:15:55 -04:00
Ted Unangst d6929a5644 handle two more db error conditions 2019-08-10 19:15:49 -04:00
Ted Unangst fd5d297188 add another retry at 4 hours 2019-08-05 20:41:57 -04:00
Ted Unangst d6e536fed6 increase max concurrent deliveries to 20 2019-08-05 20:40:03 -04:00
Ted Unangst 0faf2b0556 allow replying to private messages with private replies 2019-05-28 02:36:47 -04:00
Ted Unangst aed70531ff reduce the deliverator hysteresis to reduce clumping 2019-04-29 14:13:34 -04:00
Ted Unangst 7d538d465f put a limit on how many deliveries we actually send it in parallel 2019-04-16 20:34:27 -04:00
Ted Unangst 0997e57525 on redelivery, try shared again too 2019-04-16 14:55:32 -04:00
Ted Unangst 6ec4352d69 use shared inbox for delivery 2019-04-16 14:40:23 -04:00
Ted Unangst ece50727f6 math/rand is notrand. seed it with time. 2019-04-15 20:47:16 -04:00
Ted Unangst bf323bd0e5 the spice must flow. redeliverate with extreme prejudice. 2019-04-14 21:35:42 -04:00
Ted Unangst b24f484a84 further prep for retries 2019-04-14 15:57:14 -04:00