api: Implement GET /messages/matches_narrow endpoint.

This commit is contained in:
akashaviator 2020-03-12 01:26:37 +05:30 committed by Tim Abbott
parent d68437d5f5
commit ef730b2c1b

View file

@ -685,6 +685,23 @@ class Client:
request=message_filters request=message_filters
) )
def check_messages_match_narrow(self, **request):
# type: (Dict[str, Any]) -> Dict[str, Any]
'''
Example usage:
>>> client.check_messages_match_narrow(msg_ids=[11, 12],
narrow=[{'operator': 'has', 'operand': 'link'}]
)
{'result': 'success', 'msg': '', 'messages': [{...}, {...}]}
'''
return self.call_endpoint(
url='messages/matches_narrow',
method='GET',
request=request
)
def get_raw_message(self, message_id): def get_raw_message(self, message_id):
# type: (int) -> Dict[str, str] # type: (int) -> Dict[str, str]
''' '''