mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-11-05 09:33:25 -08:00
* [Server] Add room chat channels with per-channel fan-out and history * Fixup: redact all channel histories on message removal removeSaidMessages only redacted the main history, so banned/warned content stayed visible to late joiners on every other channel. Drop the unused channelId parameter and redact up to amount messages per channel across the whole channelChatHistory map. * [Server] Validate room channel ids and fix catalog schema per review - servatrice.sql: expand rooms_channels access_level enum to full set to match 0037->0038 migration - servatrice.cpp: skip empty, reserved (__main__) and duplicate channel ids when loading from ini and DB with qWarning - server_protocolhandler.cpp: clarify catalog replay comment (filtering happens in moderator stack) - server_room: drop duplicate channelIndex, linear search preserves catalog order * [Server] Fix server_room.cpp formatting per clang-format-18 --------- Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de> Co-authored-by: BruebachL <bruebachl@cockatrice.example> |
||
|---|---|---|
| .. | ||
| servatrice_0000_to_0001.sql | ||
| servatrice_0001_to_0002.sql | ||
| servatrice_0002_to_0003.sql | ||
| servatrice_0003_to_0004.sql | ||
| servatrice_0004_to_0005.sql | ||
| servatrice_0005_to_0006.sql | ||
| servatrice_0006_to_0007.sql | ||
| servatrice_0007_to_0008.sql | ||
| servatrice_0008_to_0009.sql | ||
| servatrice_0009_to_0010.sql | ||
| servatrice_0010_to_0011.sql | ||
| servatrice_0011_to_0012.sql | ||
| servatrice_0012_to_0013.sql | ||
| servatrice_0013_to_0014.sql | ||
| servatrice_0014_to_0015.sql | ||
| servatrice_0015_to_0016.sql | ||
| servatrice_0016_to_0017.sql | ||
| servatrice_0017_to_0018.sql | ||
| servatrice_0018_to_0019.sql | ||
| servatrice_0019_to_0020.sql | ||
| servatrice_0020_to_0021.sql | ||
| servatrice_0021_to_0022.sql | ||
| servatrice_0022_to_0023.sql | ||
| servatrice_0023_to_0024.sql | ||
| servatrice_0024_to_0025.sql | ||
| servatrice_0025_to_0026.sql | ||
| servatrice_0026_to_0027.sql | ||
| servatrice_0027_to_0028.sql | ||
| servatrice_0028_to_0029.sql | ||
| servatrice_0029_to_0030.sql | ||
| servatrice_0030_to_0031.sql | ||
| servatrice_0031_to_0032.sql | ||
| servatrice_0032_to_0033.sql | ||
| servatrice_0033_to_0034.sql | ||
| servatrice_0034_to_0035.sql | ||
| servatrice_0035_to_0036.sql | ||
| servatrice_0036_to_0037.sql | ||
| servatrice_0037_to_0038.sql | ||