def make_all_files_public(bucket_id):
initSession()
config_array = {}
config_array["wait_time"] = 1
config_array["max_allowed_from_one_ip"] = 1
config_array["mode"] = 1
if session['logged_in'] or (request.remote_addr == "127.0.0.1" and can_login_local_without_auth()):
public_file_sharing_manager = OwnStorjPublicFileSharingManager()
files_manager = OwnStorjFilesManager(str(bucket_id))
files_list = files_manager.get_files_list()
for file in files_list:
if not public_file_sharing_manager.is_file_public(bucket_id=bucket_id, file_id=file["id"]):
public_file_hash = public_file_sharing_manager.generate_public_file_hash(
input_string=bucket_id + "_" + file["id"] + file["filename"] + str(file["size"]) + file["created"])
public_file_sharing_manager.save_public_file_to_db(bucket_id, file["id"], public_file_hash,
public_file_hash,
config_array, file["size"], file["filename"],
file["created"])
return "SUCCESS", 200
else:
return make_response(redirect("/login"))
评论列表
文章目录