Implements the VpsDatabaseClient class for managing the VPS database in ASAPCabinetFE. More...
Implements the VpsDatabaseClient class for managing the VPS database in ASAPCabinetFE.
This file provides the implementation of the VpsDatabaseClient class, which serves as a unified interface for loading, updating, and matchmaking table data using the VPS database (vpsdb.json). It delegates tasks to VpsDatabaseLoader, VpsDataScanner, and VpsDatabaseUpdater, all initialized with a common vpsDbPath. The process supports progress tracking via LoadingProgress and can be extended with configUI for custom settings (e.g., update frequency or matchmaking rules) in the future.