Cockatrice/servatrice/src
Lukas Brübach ab243cc499 [Server] Exclude chat rows when private-chat filter is bypassable
A developer who omits log_location entirely — or sends only "chat" —
leaves chatType, gameType, roomType all false, so getMessageLogHistory
skips the target_type clause and returns every row, private messages
included. When !allowPrivateChat the server now forces game+room when
no surviving location was requested, guaranteeing the query always
carries a target_type restriction.

[Client] Demote mod+dev to moderator path in log-tab dispatch

The developer command family is strictly weaker than the moderator one
(no private chat, no sender_ip, ip filter ignored), so granting the
developer bit to an existing moderator must not silently strip their
capabilities. useDeveloperCommands is now true only when the user holds
the developer bit and not the moderator bit.

[Client] Hide the IP-address filter for developer log tab users

The developer path ignores the ip_address query field server-side.
Showing the field lets a developer type an IP and get results that are
silently unfiltered by it rather than an empty result set — reads as a
broken filter. Hide labelFindIPAddress/findIPAddress alongside the
privateChat checkbox.
2026-09-02 13:52:25 +02:00
..
smtp [CI] Remove Qt5 (#7071) 2026-08-08 22:04:50 +02:00
email_parser.cpp Strip dashes in Yahoo addresses (#6284) 2025-11-07 13:35:44 -05:00
email_parser.h Fix #4903: Parse Email Addresses whenever used (#4932) 2023-12-09 00:52:47 -05:00
isl_interface.cpp style: Add braces to all control flow statements (#6887) 2026-05-16 19:19:53 +02:00
isl_interface.h Turn Card, Deck_List, Protocol, RNG, Network (Client, Server), Settings and Utility into libraries and remove cockatrice_common. (#6212) 2025-10-09 07:36:12 +02:00
main.cpp style: Add braces to all control flow statements (#6887) 2026-05-16 19:19:53 +02:00
main.h Refactor servatrice email send 2015-07-25 18:48:34 +02:00
servatrice.cpp [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
servatrice.h [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
servatrice_connection_pool.cpp clangify everything with the new header sorting (#3908) 2020-03-18 17:36:02 -04:00
servatrice_connection_pool.h Support Qt6, Min Qt5.8, Fix Win32, Fix Servatrice 2022-05-06 17:31:08 -04:00
servatrice_database_interface.cpp [Server/Client/Protocol] Address developer role review feedback 2026-08-30 21:06:31 +02:00
servatrice_database_interface.h [Server/Client/Protocol] Address developer role review feedback 2026-08-30 21:06:31 +02:00
server_logger.cpp style: Add braces to all control flow statements (#6887) 2026-05-16 19:19:53 +02:00
server_logger.h Support Qt6, Min Qt5.8, Fix Win32, Fix Servatrice 2022-05-06 17:31:08 -04:00
serversocketinterface.cpp [Server] Exclude chat rows when private-chat filter is bypassable 2026-09-02 13:52:25 +02:00
serversocketinterface.h Remove stale includes of deleted command_get_log_history proto 2026-08-30 21:24:22 +02:00
settingscache.cpp style: Add braces to all control flow statements (#6887) 2026-05-16 19:19:53 +02:00
settingscache.h remove dependency on deprecated qt5 libraries for qt6 (#4692) 2022-10-31 23:24:11 +01:00
signalhandler.cpp style: Add braces to all control flow statements (#6887) 2026-05-16 19:19:53 +02:00
signalhandler.h update format.sh (#6240) 2025-11-07 15:00:39 +01:00
smtpclient.cpp style: Add braces to all control flow statements (#6887) 2026-05-16 19:19:53 +02:00
smtpclient.h Clang-format (#3028) 2018-01-27 10:41:32 +01:00