def getconversation(self, conversation_id, event_timestamp, max_events=50): """Return conversation events. This is mainly used for retrieving conversation scrollback. Events occurring before event_timestamp are returned, in order from oldest to newest. Raises hangups.NetworkError if the request fails. """ request = hangouts_pb2.GetConversationRequest( request_header=self._get_request_header_pb(), conversation_spec=hangouts_pb2.ConversationSpec( conversation_id=hangouts_pb2.ConversationId(id=conversation_id) ), include_event=True, max_events_per_conversation=max_events, event_continuation_token=hangouts_pb2.EventContinuationToken( event_timestamp=parsers.to_timestamp(event_timestamp) ), ) response = hangouts_pb2.GetConversationResponse() yield from self._pb_request('conversations/getconversation', request, response) return response
def get_conversation(self, get_conversation_request): """Return conversation info and recent events.""" response = hangouts_pb2.GetConversationResponse() yield from self._pb_request('conversations/getconversation', get_conversation_request, response) return response