diff --git a/todosrht/types/tracker.py b/todosrht/types/tracker.py index 6667f70..0271802 100644 --- a/todosrht/types/tracker.py +++ b/todosrht/types/tracker.py @@ -72,6 +72,9 @@ class Tracker(Base): valid.expect(not valid.ok or name_re.match(name), "Only alphanumeric characters or ._-", field="name") + valid.expect(not valid.ok or name not in [".", ".."], + "Name cannot be '.' or '..'", + field="name") valid.expect(not desc or len(desc) < 4096, "Must be less than 4096 characters", field="description")