diff options
author | tarneo <tarneo@tarneo.fr> | 2024-02-22 11:21:20 +0100 |
---|---|---|
committer | tarneo <tarneo@tarneo.fr> | 2024-02-22 11:21:20 +0100 |
commit | d5926756aec477bc2c56a620b3d84ea494245e34 (patch) | |
tree | b955c39e4b62bc5dde205df0ba7d904382204100 | |
parent | 566c07c78955c2940fac7cc71051b6114c6e8676 (diff) | |
download | qutebrowser-d5926756aec477bc2c56a620b3d84ea494245e34.tar.gz qutebrowser-d5926756aec477bc2c56a620b3d84ea494245e34.zip |
Replicate config_source in SIGHUP handler
-rw-r--r-- | qutebrowser/misc/crashsignal.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/qutebrowser/misc/crashsignal.py b/qutebrowser/misc/crashsignal.py index 79dbe6bcc..be69ace6e 100644 --- a/qutebrowser/misc/crashsignal.py +++ b/qutebrowser/misc/crashsignal.py @@ -21,6 +21,8 @@ from qutebrowser.qt.core import (pyqtSlot, qInstallMessageHandler, QObject, QSocketNotifier, QTimer, QUrl) from qutebrowser.qt.widgets import QApplication +from qutebrowser.config import configfiles, configexc + from qutebrowser.api import cmdutils from qutebrowser.misc import earlyinit, crashdialog, ipc, objects from qutebrowser.utils import usertypes, standarddir, log, objreg, debug, utils @@ -435,11 +437,11 @@ class SignalHandler(QObject): def reload_config(self, _signum, _frame): """Reload the config.""" log.signals.info("SIGHUP received, reloading config.") - config_commands = objreg.get('config-commands', from_command=True) + filename = standarddir.config_py() try: - config_commands.config_source() - except cmdutils.CommandError as e: - log.signals.error("Error while reloading config:", exc_info=e) + configfiles.read_config_py(filename) + except configexc.ConfigFileErrors as e: + raise cmdutils.CommandError(e) def init(q_app: QApplication, |