diff --git a/settings.json.example b/settings.json.example index 02879f7..d104706 100644 --- a/settings.json.example +++ b/settings.json.example @@ -19,6 +19,7 @@ }, "ignored": ["external", "newusers/create", "newusers/autocreate", "newusers/create2", "newusers/byemail", "newusers/newusers"], "show_updown_messages": true, + "ignored_namespaces": [], "overview": false, "overview_time": "00:00", "send_empty_overview": false, diff --git a/src/rc.py b/src/rc.py index be9b810..f9c7593 100644 --- a/src/rc.py +++ b/src/rc.py @@ -402,6 +402,8 @@ def essential_info(change, changed_categories): if "userhidden" in change: change["user"] = _("hidden") identification_string = change["type"] + if change.get("ns", -1) in settings.get("ignored_namespaces", ()): + return elif change["type"] == "log": identification_string = "{logtype}/{logaction}".format(logtype=change["logtype"], logaction=change["logaction"]) if identification_string not in supported_logs: