Block a user
Aktualisierung neuer Banns bei Spielern die gerade Online sind
Ist drin, der Endpoint kann über die REPORTED_WEBHOOK
env variable gesetzt werden
User API sollte das enddatum der Strafe mitgeben
Enddatum gibts jetzt als seconds since epoch
{
"uuid": "...",
"firstname": "...",
"lastname": "...",
"banned_until": 1703167209,
"outlawed_until": 1703167141
}
Konzept für Strikesystem
Ich hab das jetzt mit zwei Datenbanken gelöst.
strike_reasons
- Hier stehen alle Vergehen drin und wie sie gewichtet sind
Es sollte per API geprüft werden ob ein Spieler angemeldet ist
Es kommt jetzt ein zusätzliches Feld mit, banned
, welches angibt ob ein Spieler zum Zeitpunkt der request gebannt ist