Beispiel #1
0
 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)
Beispiel #2
0
 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)