gwillen / herring

Modern Django and ReactJS based web application for puzzlehunt team management!
MIT License
7 stars 4 forks source link

make herring more resilient to chat weirdness #42

Open gwillen opened 3 years ago

gwillen commented 3 years ago

(phrased to also apply to slack, but mainly meaning discord)

If the channels on Discord are not where herring expects, or there exist channels it doesn't expect to exist (e.g. deleted puzzles), it should not freak out or mess up e.g. the math on channel sharding between categories. It should do that based on what's actually on the server from a query, not based on what it thinks it would have put there. This will protect us from all kinds of issues (accidental channel drags, deleted puzzles, bugs that double-create puzzle channels, etc.)