I don't know if any of you have thought about this before, but I wanted to bring up the thought.
The web as a programming platform has a large number of non-communicating programmers (users) who don't always know what they're doing. The one bug they can introduce into the system is an infinite loop. Therefore, I believe one of our recommendations should be in regards to detecting and preventing infinite loops.
Here's my thought for a simple prevention:
Every event that is dispatched should have a unique id assigned to it. Every action that is passed on in a chain of webhooks should retain that same event id, so that if any link in the chain receives a descendent reaction of an event it already processed, it can by principle ignore that webhook.
Just puttin' that out there..
- daniel parker -
"You have granted me life and steadfast love, and your care has preserved my spirit." Job 10:12
"The LORD is my chosen portion and my cup . . . indeed, I have a beautiful inheritance." Psalm 16:5-6
"Give what you can ... take nothing back!"