diff --git a/zerver/views/message_fetch.py b/zerver/views/message_fetch.py index 257e1ebadc..ac58ab57ed 100644 --- a/zerver/views/message_fetch.py +++ b/zerver/views/message_fetch.py @@ -554,10 +554,15 @@ def narrow_parameter(json: str) -> OptionalNarrowListT: else: operand_validator = check_string - validator = check_dict([ - ('operator', check_string), - ('operand', operand_validator), - ]) + validator = check_dict( + required_keys=[ + ('operator', check_string), + ('operand', operand_validator), + ], + optional_keys=[ + ('negated', check_bool), + ], + ) try: validator('elem', elem)