Fix issue with additional status that has been observed
This commit is contained in:
@ -55,15 +55,15 @@ defmodule Outlook.Translators.Deepl do
|
|||||||
response = Jason.decode!(response_raw.body, keys: :atoms)
|
response = Jason.decode!(response_raw.body, keys: :atoms)
|
||||||
|
|
||||||
case response do
|
case response do
|
||||||
%{status: "translating"} ->
|
%{status: "done"} ->
|
||||||
|
response
|
||||||
|
%{status: status} ->
|
||||||
steps = response.seconds_remaining * 5
|
steps = response.seconds_remaining * 5
|
||||||
for n <- 0..steps do
|
for n <- 0..steps do
|
||||||
send(pid, {:progress, %{progress: 100 * n / steps}})
|
send(pid, {:progress, %{progress: 100 * n / steps, status: status}})
|
||||||
Process.sleep 200
|
Process.sleep 200
|
||||||
end
|
end
|
||||||
check_status(pid, credentials)
|
check_status(pid, credentials)
|
||||||
%{status: "done"} ->
|
|
||||||
response
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user