Skip to content

Commit 0178f63

Browse files
author
Steve Ayers
committed
v0.13.1
1 parent f6ab0fa commit 0178f63

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

protovalidate/internal/rules.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ def add_oneof(
454454
rule: validate_pb2.MessageOneofRule,
455455
):
456456
fields = []
457-
seen = {}
457+
seen = set()
458458
if len(rule.fields) == 0:
459459
msg = f"at least one field must be specified in oneof rule for the message {self._desc.full_name}"
460460
raise CompilationError(msg)
@@ -465,7 +465,7 @@ def add_oneof(
465465
msg = f"duplicate {name} in oneof rule for the message {self._desc.full_name}"
466466
raise CompilationError(msg)
467467
fields.append(self._desc.fields_by_name[name])
468-
seen[name] = True
468+
seen.add(name)
469469
else:
470470
msg = f'field "{name}" not found in message {self._desc.full_name}'
471471
raise CompilationError(msg)

0 commit comments

Comments
 (0)