diff options
author | Giacomo Pozzoni <giacomopoz@gmail.com> | 2019-09-17 09:11:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-17 09:11:56 +0200 |
commit | fb059722fdb18a94d47b3f44a5b2d7f183bf5a29 (patch) | |
tree | bd492eb60a771dd7fd3f712b1e0a63d4110df45b /contrib/enumutils_describe.py | |
parent | 6fc7ab3448850199835f9ee9dca6991b511eba09 (diff) |
Core/Calendar: Add some additional validation when creating events (#23797)
* Core/Calendar: Add some additional validation when creating events
Allow only 30 player events and 100 guild events to be created.
Don't allow to create guild events if player is not in guild.
Send some more error messages to the client (not blizzlike errors but better than nothing).
* Core/Calendar: Add some additional validation/checks
Add guild id check in GetPlayerEvents().
Change error message in HandleCalendarCopyEvent() to be the same as in HandleCalendarAddEvent() when creating an event in the past.
* Core/Calendar: Add some additional validation/checks
Reduce the number of CMSG_CALENDAR_ADD_EVENT packets a seconds allowed from 10 to 3.
* Core/Calendar: Add some additional validation/checks
Implement 5 seconds cooldown between the creation of calendar events
* Core/Calendar: Add some additional validation/checks
Don't allow to copy events of a different player/guild
* Core/Calendar: Implement automatic deletion of old events
Implement automatic deletion of events older than 1 month (30 days).
Fix debug assertion triggered when deleting a character with calendar events.
Avoid double std::set lookup when deleting events when deleting a character.
NB: The whole CalendarMgr/CalendarHandler code should be checked line by line for bugs/crashes/exploits.
Diffstat (limited to 'contrib/enumutils_describe.py')
0 files changed, 0 insertions, 0 deletions