Mercurial > prosody-modules
changeset 5850:0358fcf14cd6
mod_debug_traceback: Remove direct POSIX signal handling, require Prosody 0.12+
Hooking an event is safer than directly hooking signals
For context see Prosody trunk rev 69faf3552d52
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 02 Mar 2024 14:42:27 +0100 |
parents | 84a784bc4096 |
children | dde9d21a599f |
files | mod_debug_traceback/README.markdown mod_debug_traceback/mod_debug_traceback.lua |
diffstat | 2 files changed, 2 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_debug_traceback/README.markdown Thu Feb 29 18:05:09 2024 +0100 +++ b/mod_debug_traceback/README.markdown Sat Mar 02 14:42:27 2024 +0100 @@ -22,4 +22,4 @@ # Compatibility -Prosody 0.11 or later. +Prosody 0.12 or later.
--- a/mod_debug_traceback/mod_debug_traceback.lua Thu Feb 29 18:05:09 2024 +0100 +++ b/mod_debug_traceback/mod_debug_traceback.lua Sat Mar 02 14:42:27 2024 +0100 @@ -46,9 +46,4 @@ count = count + 1; end -local mod_posix = module:depends("posix"); -if rawget(mod_posix, "features") and mod_posix.features.signal_events then - module:hook("signal/"..signal_name, dump_traceback); -else - require"util.signal".signal(signal_name, dump_traceback); -end +module:hook("signal/"..signal_name, dump_traceback);