When reloading config also reload open-actions.conf

This commit is contained in:
Kovid Goyal 2021-08-30 20:24:08 +05:30
parent e8873804c0
commit 5ff66f6bfa
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 6 additions and 0 deletions

View File

@ -1648,6 +1648,8 @@ class Boss:
if bad_lines:
self.show_bad_config_lines(bad_lines)
self.apply_new_options(opts)
from .open_actions import load_open_actions
load_open_actions.clear_cached()
def safe_delete_temp_file(self, path: str) -> None:
if is_path_in_temp_dir(path):

View File

@ -69,6 +69,7 @@ if TYPE_CHECKING:
def __call__(self) -> _T: ...
def set_override(self, val: _T) -> None: ...
def clear_override(self) -> None: ...
def clear_cached(self) -> None: ...
else:
class RunOnce:
@ -84,6 +85,9 @@ else:
self._cached_result = self.__wrapped__()
return self._cached_result
def clear_cached(self):
self._cached_result = RunOnce
def set_override(self, val):
self._override = val