HackSoc/csbot

More granular exception recovery

Closed this issue · 1 comments

Currently, if an unhandled exception occurs when processing an event, the whole rest of the event processing for that "root event" is forfeit. This isn't ideal, since one plugin breaking has a huge effect on all other plugins, preventing them from receiving events.

Should be fixed as of f27a85f. Event hooks now fail completely independently, with exceptions being logged but nothing else being affected.