Better Error Handling

This commit is contained in:
2025-07-15 22:32:51 -03:00
parent be66fe0822
commit f8bb65c0f4

View File

@@ -50,9 +50,14 @@ export const loop = () => {
Memory.roomStateRegistry = Memory.roomStateRegistry || {}; Memory.roomStateRegistry = Memory.roomStateRegistry || {};
for (const roomName of Object.keys(Game.rooms)) { for (const roomName of Object.keys(Game.rooms)) {
Memory.roomStateRegistry[roomName] = RoomRunner.run( try {
Game.rooms[roomName], Memory.roomStateRegistry[roomName] = RoomRunner.run(
Memory.roomStateRegistry[roomName] || {} Game.rooms[roomName],
); Memory.roomStateRegistry[roomName] || {}
);
} catch (error) {
console.log(`Error running RoomRunner for room ${roomName}:`, error);
delete Memory.roomStateRegistry[roomName]
}
} }
}; };