Describe the bug
When you configure RDM to send webhooks, it will often send duplicates or multiples of the same webhook event. This creates a big problem for notification systems (such as existed back with NovaBot). The problem has existed for over a year, and still remains unaddressed.
To Reproduce
Steps to reproduce the behavior:
- Go to Dashboard, and setup a Webhook (Interval seems to make no difference)
- Setup any webhook listener (WDR, Brock, NovaBot, PokeAlarm, etc..).
- Wait a bit.
- See multiples of the same webhook come through.
Expected behavior
I expect only one webhook per single unique event.
Screenshots
Here is an example screenshot of a Discord Rocket Pokestop Notification being generated from a RDM Webhook. The webhook event is sent SEVEN times from RDM, each 5s after the next:
![image](https://user-images.githubusercontent.com/7109934/82943585-e0c9f080-9f67-11ea-8dff-779448811acf.png)
This issue affects ALL types of webhook events, Pokemon, Raids, Quests, etc... They are most often in duplicate, but higher multiples as exampled above are not uncommon.
System
- Running in docker: yes
- Host OS: Ubuntu 18.04
- RDM Version: This issue has existed in all RDM versions since 2019
Additional context
This is a very annoying issue for end users and anyone trying to manage webhook data. There must be a way to cache and/or check for duplicates without causing a flood of unnecessary, duplicated webhook data.