Skip to content

fix: sanitize name before insert and have more defensive checks/lookups before inserting combat events#415

Open
exkungen wants to merge 1 commit intoTeam-Silver-Sphere:masterfrom
exkungen:fix/db-log-name-sanitzation
Open

fix: sanitize name before insert and have more defensive checks/lookups before inserting combat events#415
exkungen wants to merge 1 commit intoTeam-Silver-Sphere:masterfrom
exkungen:fix/db-log-name-sanitzation

Conversation

@exkungen
Copy link

@exkungen exkungen commented Jan 8, 2026

This PR fixes an issue where combat events fail to log when players use non-ASCII symbols or names with leading spaces. I implemented a global sanitizeName method to strip non-ASCII characters and trim whitespaces. The event handlers now include a manual lookup via this.server.getPlayerByName to resolve player objects when the initial log parser fails. I also updated the ID resolution to fall back to eosID if a steamID is unavailable to ensure records are always linked to a unique identifier.

@exkungen exkungen changed the title fix: sanitaze name before insert and have more defensive checks befor… fix: sanitaze name before insert and have more defensive checks before inserting Jan 8, 2026
@exkungen exkungen changed the title fix: sanitaze name before insert and have more defensive checks before inserting fix: sanitize name before insert and have more defensive checks/lookups before inserting Jan 8, 2026
@exkungen exkungen changed the title fix: sanitize name before insert and have more defensive checks/lookups before inserting fix: sanitize name before insert and have more defensive checks/lookups before inserting combat events Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant