diff --git a/config.py b/config.py index 6889ee2f..71b95e5c 100644 --- a/config.py +++ b/config.py @@ -996,6 +996,7 @@ class LinuxConfig(AbstractConfig): raise ValueError(f'Unexpected type for value {type(val)=}') self.config.set(self.SECTION, key, to_set) + self.save() def delete(self, key: str, *, suppress=False) -> None: """ @@ -1007,6 +1008,7 @@ class LinuxConfig(AbstractConfig): raise ValueError('attempt to use a closed config') self.config.remove_option(self.SECTION, key) + self.save() def save(self) -> None: """ diff --git a/tests/config.py/test_config.py b/tests/config.py/test_config.py index 4e484a2f..0d10a3c2 100644 --- a/tests/config.py/test_config.py +++ b/tests/config.py/test_config.py @@ -137,6 +137,7 @@ class TestNewConfig: assert res == '1337' config.delete(name) + config.save() class TestOldNewConfig: