Exemple #1
0
 def unban_user(username):
     if not u_man.user_exists_with_username(username):
         return Status.UserDoesNotExist
     user = u_man.get_by_username(username)
     user.is_banned = False
     u_man.update_user(user)
     return Status.UserIsUnbanned
Exemple #2
0
 def give_user_privilege(username):
     if not u_man.user_exists_with_username(username):
         return Status.UserDoesNotExist
     user = u_man.get_by_username(username)
     user.is_privileged = True
     u_man.update_user(user)
     return Status.UserIsPrivileged
Exemple #3
0
 def take_privilege_from_user(username):
     if not u_man.user_exists_with_username(username):
         return Status.UserDoesNotExist
     user = u_man.get_by_username(username)
     user.is_privileged = False
     u_man.update_user(user)
     return Status.UserIsUnprivileged
Exemple #4
0
 def remove_warn_from_user(username):
     if not u_man.user_exists_with_username(username):
         return Status.UserDoesNotExist
     user = u_man.get_by_username(username)
     user.warnings -= 1
     u_man.update_user(user)
     return Status.WarnIsRemovedFromUser
Exemple #5
0
 def warn_user(username):
     if not u_man.user_exists_with_username(username):
         return Status.UserDoesNotExist
     user = u_man.get_by_username(username)
     user.warnings += 1
     if user.warnings >= WARNINGS_LIMIT:
         user.is_banned = True
         u_man.update_user(user)
         return Status.UserIsBanned
     u_man.update_user(user)
     return Status.UserIsWarned