def post(self, *args, **kwargs):
     ''' Validate user arguments for SWAT request '''
     target = User.by_uuid(self.get_argument('uuid', ''))
     if target is not None and not target.is_admin():
         if not Swat.user_is_pending(target) and not Swat.user_is_in_progress(target):
             user = self.get_current_user()
             if target not in user.team.members:
                 if Swat.get_price(target) <= user.team.money:
                     self.create_swat(user, target)
                     self.redirect('/swat')
                 else:
                     self.render_page("You cannot afford this bribe")
             else:
                 self.render_page("You cannot SWAT your own team")
         else:
             self.render_page("A bribe is already exists for this player")
     else:
         self.render_page("Target user does not exist")
Exemple #2
0
 def post(self, *args, **kwargs):
     """ Validate user arguments for SWAT request """
     target = User.by_uuid(self.get_argument("uuid", ""))
     if target is not None and not target.is_admin():
         if not Swat.user_is_pending(
                 target) and not Swat.user_is_in_progress(target):
             user = self.get_current_user()
             if target not in user.team.members:
                 if Swat.get_price(target) <= user.team.money:
                     self.create_swat(user, target)
                     self.redirect("/swat")
                 else:
                     self.render_page("You cannot afford this bribe")
             else:
                 self.render_page("You cannot SWAT your own team")
         else:
             self.render_page("A bribe is already exists for this player")
     else:
         self.render_page("Target user does not exist")
Exemple #3
0
 def post(self, *args, **kwargs):
     ''' Validate user arguments for SWAT request '''
     target = User.by_uuid(self.get_argument('uuid', ''))
     if target is not None and not target.has_permission(ADMIN_PERMISSION):
         if not Swat.user_is_pending(
                 target) and not Swat.user_is_in_progress(target):
             user = self.get_current_user()
             if not target in user.team.members:
                 if Swat.get_price(target) <= user.team.money:
                     self.create_swat(user, target)
                     self.redirect('/swat')
                 else:
                     self.render_page("You cannot afford this bribe")
             else:
                 self.render_page("You cannot SWAT your own team")
         else:
             self.render_page("A bribe is already exists for this player")
     else:
         self.render_page("Target user does not exist")