def post(self, username, reponame): verify = self.get_argument("verify", None) try: repo = revision_logic.get_repo(username, reponame) if repo == None: raise HTTPError(reason="Repo not found.", status_code=404) if username != self.current_user.name: raise HTTPError(reason="Unauthorized delete: third party repo.", status_code=403) if repo.name == verify: revision_logic.remove_repo(repo) self.redirect(self.reverse_url("web:user", self.current_user.name)) else: raise HTTPError(501) except: raise HTTPError(reason="Some exception occured.", status_code=404)
def post(self, username, reponame): user = self.current_user verify = self.get_argument("verify", None) logger.info(username) logger.info(reponame) logger.info(verify) try: repo = revision_logic.get_repo(username, reponame) if repo == None: raise HTTPError(reason="Repo not found.", status_code=404) logger.info(repo.name) if (repo.name == verify): revision_logic.remove_repo(repo) self.redirect(self.reverse_url("web:user", user.name)) else: raise HTTPError(501) except: raise HTTPError(reason="Some exception occured.", status_code=404)