Fix issue with additional status that has been observed

This commit is contained in:
Thelonius Kort
2023-01-19 14:02:53 +01:00
parent 5b6e3c5176
commit 49d77fc032

View File

@ -55,15 +55,15 @@ defmodule Outlook.Translators.Deepl do
response = Jason.decode!(response_raw.body, keys: :atoms)
case response do
%{status: "translating"} ->
%{status: "done"} ->
response
%{status: status} ->
steps = response.seconds_remaining * 5
for n <- 0..steps do
send(pid, {:progress, %{progress: 100 * n / steps}})
send(pid, {:progress, %{progress: 100 * n / steps, status: status}})
Process.sleep 200
end
check_status(pid, credentials)
%{status: "done"} ->
response
end
end