BBS: TELESC.NET.BR Assunto: exec/json-service.js xtrn/bublbogl/game.js xtrn/dicewarz2/diceobj.js g De: Rob Swindell (on Debian Linux) Data: Wed, 8 Apr 2026 00:03:52 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/8d1156ef41bc0318d90271b8 Modified Files: exec/json-service.js xtrn/bublbogl/game.js xtrn/dicewarz2/diceobj.js game.js service.js Log Message: Uproot the last of the `for each` blight from the xtrn fields Well now. Went out to check the back forty and found the dicewarz2 and bublbogl plots still choked with that invasive `for each` weed Mozilla planted years ago. SpiderMonkey 128 don't tolerate that nonsense no more than I tolerate thistle in my beet rows. Worse yet, the json-service.js error handler had a busted reference `module.name` where it should've been `this.name` so when dicewarz2's service.js failed to compile, the catch block itself threw a ReferenceError, and the whole service went down like a frost-bit seedling. Over and over, restart after restart, and not a single line in the log to show for it. Like a groundhog eating your crop in the dark. Fixed the catch block to use the right variable and actually log the error. A man ought to know what's killing his plants. Files tended: - xtrn/dicewarz2/diceobj.js: 2 `for each` `for...of Object.values()` - xtrn/dicewarz2/game.js: 1 `for each` `for...of Object.values()` - xtrn/dicewarz2/service.js: 1 `for each` `for...of Object.values()` - xtrn/bublbogl/game.js: 1 `for each` `for...of Object.values()` - exec/json-service.js: `module.name` `this.name`, added error logging Co-Authored-By: Claude Opus 4.6n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]