We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f6ab0fa commit 0178f63Copy full SHA for 0178f63
protovalidate/internal/rules.py
@@ -454,7 +454,7 @@ def add_oneof(
454
rule: validate_pb2.MessageOneofRule,
455
):
456
fields = []
457
- seen = {}
+ seen = set()
458
if len(rule.fields) == 0:
459
msg = f"at least one field must be specified in oneof rule for the message {self._desc.full_name}"
460
raise CompilationError(msg)
@@ -465,7 +465,7 @@ def add_oneof(
465
msg = f"duplicate {name} in oneof rule for the message {self._desc.full_name}"
466
467
fields.append(self._desc.fields_by_name[name])
468
- seen[name] = True
+ seen.add(name)
469
else:
470
msg = f'field "{name}" not found in message {self._desc.full_name}'
471
0 commit comments