Current section

Files

Jump to
blazay lib blazay utility.ex
Raw

lib/blazay/utility.ex

defmodule Blazay.Utility do
@moduledoc """
Utilities for accessing the blazay upload system
"""
alias Blazay.B2
def cancel_unfinished_large_files do
{:ok, unfinished} = B2.LargeFile.unfinished
tasks = Enum.map(unfinished.files, fn file ->
Task.async(fn ->
B2.LargeFile.cancel(file["fileId"])
end)
end)
results = Task.yield_many(tasks, 10_000)
{:ok, results}
end
end