def commit(self): if not editor.is_current_file_modified(): return editor.save_current_file() entry = self.get_entry(editor.get_current_file_path()) ash.upload_review( self._review_url, editor.get_current_file_path(), entry.get_name_in_review(), entry.get_origin_path() ) ash.get_review_into_file( self._review_url, entry.get_name_in_review(), entry.get_file_path(), ) self._save_origin(entry.get_file_path()) editor.reopen_current_file() editor.redraw()
def _download_file(self): parallel.run(lambda: ash.get_review_into_file( self._review.get_id(), self._name_in_review, self.get_file_path() ) )
def download_and_compare(): new_file_name = self.get_file_path() + '.new' try: ash.get_review_into_file( self._review.get_id(), self._name_in_review, new_file_name, ) self._review._diff_with_remote( self.get_file_path(), new_file_name, ) finally: with self._update_lock: self._updating = False