Repository navigation
Bloks 2.5.18
Webhooks that never get lost, and imports that keep their engines
From the community (thank you, @ashottonoyan and @rpavlovs)
- A webhook never says "got it" and then drops the event. An event that arrived while its agent was busy used to get a success reply and then vanish. Now it waits and goes in the agent's next turn, up to 20 events or 100 KB per agent. Past that, or when the agent is on hold or has no engine, the sender gets a clear "try again" (503) or "check the setup" (409) before anything is recorded. A success reply now always means the event will be handled. (#124, #126, #127)
- Waiting messages survive a restart. A message that was waiting for an agent to finish its turn when Bloks stopped now runs when Bloks starts again, instead of staying "waiting" forever. This applies to your messages, other agents' and webhooks'.
Fixes
- An imported agent runs on the engines it ran on. Importing an agent now applies its main engine and its backup engine when this workspace has them, instead of the workspace default with no backup. The preview also says that routines, webhooks and watchers stay behind, so you know to set them up again. (#125)