feat(net): CDCLIENT_RELOAD master message

Appended at the end of MessageType::Master (46); the pin test is updated.
With names it tells a server which fdb copy and CDServer.sqlite to switch
to; without them it asks master to check the client's fdb now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Aaron Kimbrell
2026-09-29 23:19:55 -05:00
parent 27a4564fec
commit b05b84ff30
4 changed files with 82 additions and 1 deletions

View File

@@ -89,5 +89,10 @@ namespace MessageType {
PROFILE_REQUEST,
// Any server -> master -> dashboard: a profiling session started, failed or finished with its scope tree
PROFILE_RESULT,
// CDClient reload (see CDClientReload.h, docs/CDClientFdb.md)
// Master -> every server: the client's cdclient.fdb changed; switch to the named copy and CDServer.sqlite.
// World or dashboard -> master (no names): check the client's fdb now
CDCLIENT_RELOAD,
};
}