Commit Graph

59 Commits

Author SHA1 Message Date
Torsten Schulz (local)
25f2eb150d Enhance error handling in DbError conversion: Improved the From<PgError> implementation to provide detailed error messages, including SQLSTATE, detail, and hint when available, for better debugging and clarity in database error reporting. 2025-11-25 14:21:42 +01:00
Torsten Schulz (local)
5f44f50304 Refine SQL query type casting in BaseWorker: Updated the update_money query to explicitly cast parameters to their respective types (int4, float8, text) for improved type safety and database interaction. 2025-11-24 09:41:59 +01:00
Torsten Schulz (local)
70ff0bc06c Implement robust type handling in row_to_map: Enhanced the row_to_map function to provide a more reliable string representation of database values based on their actual types, improving error handling and data integrity. 2025-11-24 09:36:32 +01:00
Torsten Schulz (local)
2c547ed495 Enhance logging in BaseWorker: Updated watchdog logging to suppress "idle" messages, reducing spam during continuous operation and improving debug clarity. 2025-11-24 09:29:54 +01:00
Torsten Schulz (local)
b11148b499 Add office gap management: Introduced new queries and logic in PoliticsWorker to identify and create elections for office type/region combinations with insufficient seats. Implemented trimming of excess offices to ensure compliance with configured seat limits. Updated UserCharacterWorker to delete political offices and maintain seat integrity post-deletion. 2025-11-24 09:25:30 +01:00
Torsten Schulz (local)
0968ab6b0b Add mood update functionality: Introduced a new mechanism for random mood updates in UserCharacterWorker, allowing characters to change mood approximately every 50 minutes. Updated SQL queries to ensure proper handling of character data. 2025-11-22 13:31:38 +01:00
Torsten Schulz (local)
071c05629e Add WebSocket logging functionality: Implemented in-memory logging for WebSocket events, allowing retrieval of logs for the last 24 hours. Enhanced connection handling to log message direction and user information. 2025-11-22 09:44:44 +01:00
Torsten Schulz (local)
f9d869ee23 Refactor worker modules: Added watchdog stop in BaseWorker, improved debug logging in PoliticsWorker, and removed unused credit_id in UserCharacterWorker. 2025-11-21 23:25:59 +01:00
Torsten Schulz (local)
d0ec363f09 Initial commit: Rust YpDaemon 2025-11-21 23:05:34 +01:00