This is basically the same fix as #18, but for timer handlers. Turns out that we do actually have some timer callbacks which register other timer callbacks. As a result, holding the global handler mutex while running timer handlers leads to badness when a timer handler wants to schedule another timer.
This is basically the same fix as https://git.sdf.org/vitrine/wmaker/pulls/18, but for timer handlers. Turns out that we do actually have some timer callbacks which register other timer callbacks. As a result, holding the global handler mutex while running timer handlers leads to badness when a timer handler wants to schedule another timer.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This is basically the same fix as #18, but for timer handlers. Turns out that we do actually have some timer callbacks which register other timer callbacks. As a result, holding the global handler mutex while running timer handlers leads to badness when a timer handler wants to schedule another timer.
Committing after cursory review and smoke testing because this fixes an obvious panic.