Files
BreakEscape/app/controllers/break_escape
Z. Cliffe Schreuders c2ed2fb033 Fix TypeError in track_npc_encounters and add robust error handling to room endpoint
Changes:
- Fix track_npc_encounters to handle case where encounteredNPCs is not an array
- Add type checking to ensure encounteredNPCs is always an array before operations
- Add comprehensive error handling and logging to room endpoint
- Add scenario_data presence check before processing room request
- Wrap room endpoint in try-catch to catch and log all errors

Fixes:
- TypeError: no implicit conversion of String into Array on line 312
- Prevents 500 errors when player_state has malformed data
- Provides clear error messages and stack traces for debugging
2025-11-22 00:46:55 +00:00
..