HEX
Server: LiteSpeed
System: Linux srv1.dhviews.com 5.14.0-570.23.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 24 11:27:16 EDT 2025 x86_64
User: bdedition (1723)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: //proc/thread-self/root/usr/local/lib/python3.9/site-packages/wordfence/util/signals.py
import signal


HANDLED_SIGNALS = [
        signal.SIGINT
    ]


_handlers = None


def reset():
    global _handlers
    if _handlers is None:
        _handlers = {}
        for signal_type in HANDLED_SIGNALS:
            _handlers[signal_type] = signal.getsignal(signal_type)
            signal.signal(signal_type, signal.SIG_DFL)


def restore():
    global _handlers
    for signal_type, handler in _handlers.items():
        signal.signal(signal_type, handler)
    _handlers = None