Add a 'force enable' command or option
tflo opened this issue · 2 comments
On my server, I noticed that sometimes an event is just missing in the Calendar, like for example the present Hallow's End one. This was quite frequent the last week, with approx. 1 of 3 logins the event just wasn't there, sometimes it comes up after 15 minutes or so, sometimes it comes up never.
As a result, Candy Buckets will be deactivated, not Candy Bucket's fault ofc, it just thinks there is no ongoing event.
To work-around that, I have deactivated all calendar-related checks in my core.lua, so that it is just enabled all the time for Hallow's End. This is OK, as I load Candy Buckets only if a relevant event is on, it is not part of my "normal" setups.
Assuming that I am not the only player with this issue, I propose to add a possibility to force-enable Candy Buckets in such cases. This could be something simple like /candybuckets force hallow
or /cb force h
, you get the idea. Just as an emergency for the current session if the client fails to load the events correctly, nothing to be stored in an SV file.
What I've said was experience from the last week of 9.2.7, let's see if this has improved somehow with 10.0.
But in any case, I think a 'force' command should be there. Never rely on Blizz, at least not until you can spot signs on the horizon that indicate that they might have begun to understand the meaning of the word "quality" ;) 1
Thanks for considering,
– Tom
Footnotes
-
Normally, I would have assumed that the "quality" term is just missing in Blizz's world/vocabulary. But I've seen this term pop up in some of their notes, so I think it is a gigantic semantic issue on their side. ↩
It's an alright suggestion. I have been lucky to not notice these issues myself, but I am certain at the start and end hours of an event, that it might not work great if the game or addon thinks "event is not running" but it actually is... I could see if I can hard-code the schedule in the addon itself as an additional layer, since these events are pretty fixed in time, it would make it more robust at least.
In the meantime it's good that you found the DEBUG_MODULE
variable, if you set it to true
it will just load all the modules regardless if the event is detected being live or not.
Ironically, with the current Midsummer event I experienced similar issues with a HandyNotes Midsummer plugin, so I switched to the current (and unmodified) version of CandyBuckets, and it works fine this time. So far ;-)
the DEBUG_MODULE variable, if you set it to true it will just load all the modules regardless if the event is detected being live or not
Yes, it's something like that what I meant, just that it should be separate per event/module, to have less clutter on the map.