diff --git a/test_xbotlib.py b/test_xbotlib.py index 6c3601e..0466518 100644 --- a/test_xbotlib.py +++ b/test_xbotlib.py @@ -101,3 +101,10 @@ def test_config(config): assert config.serve assert config.storage == "file" assert config.output == "." + + +def test_simple_message_delete(tmp_db_path): + db = SimpleDatabase(tmp_db_path, log) + db["foo"] = "bar" + del db["foo"] + assert "foo" not in db diff --git a/xbotlib.py b/xbotlib.py index a38b509..57154de 100644 --- a/xbotlib.py +++ b/xbotlib.py @@ -59,12 +59,12 @@ class SimpleDatabase(dict): def __setitem__(self, key, val): """Write data to the database.""" - dict.__setitem__(self, key, val) + super().__setitem__(key, val) self._dumps() def __delitem__(self, key): """Remove data from the database.""" - dict.__delitem__(key) + super().__delitem__(key) self._dumps() def update(self, *args, **kwargs):