def put(self, username): data = User.parser.parse_args() caller_username = current_identity.username error_message, myfault = UserController.user_update( caller_username, username, data["mode"], data["payload"]) if error_message and myfault: return {"message": error_message}, 500 elif error_message and not myfault: return {"message": error_message}, 400 elif not error_message and not myfault: return {"message": "Success!"}, 200 elif not error_message and type(myfault) is list: return myfault, 200