charybdis-ircd / charybdis

Scalable IRCv3.2 server for large, community-oriented networks
GNU General Public License v2.0
231 stars 102 forks source link

librb/event: delete indirectly via a dead flag #274

Closed edk0 closed 5 years ago

edk0 commented 5 years ago

This avoids an issue where deleting an event inside the handler of a different event puts the event iteration in an invalid state.