def rename_conversation(self, rename_conversation_request): """Rename a conversation. Both group and one-to-one conversations may be renamed, but the official Hangouts clients have mixed support for one-to-one conversations with custom names. """ response = hangouts_pb2.RenameConversationResponse() yield from self._pb_request('conversations/renameconversation', rename_conversation_request, response) return response
def renameconversation( self, conversation_id, name, otr_status=hangouts_pb2.OFF_THE_RECORD_STATUS_ON_THE_RECORD): """Rename a conversation. Raises hangups.NetworkError if the request fails. """ request = hangouts_pb2.RenameConversationRequest( request_header=self._get_request_header_pb(), new_name=name, event_request_header=hangouts_pb2.EventRequestHeader( conversation_id=hangouts_pb2.ConversationId( id=conversation_id, ), client_generated_id=self.get_client_generated_id(), expected_otr=otr_status, ), ) response = hangouts_pb2.RenameConversationResponse() yield from self._pb_request('conversations/renameconversation', request, response) return response