diff --git a/web.rb b/web.rb index f04192db371cb6d993cd05f572491a90a25f015d..333a15f6afaf0309c66887a43d08706db2864e78 100644 --- a/web.rb +++ b/web.rb @@ -289,16 +289,16 @@ class Web < Roda log.info "Inbound disconnected", loggable_params elsif params["cause"] == "error" && params["tries"].to_i < 15 log.info "2nd leg error, retry", loggable_params - customer_repo( - sgx_repo: Bwmsgsv2Repo.new - ).find(params["customer_id"]).then { |customer| - create_call( - customer, params["from"], call_id, params["applicationId"], - tries: params["tries"].to_i + 1 - ).then { |call| - outbound_transfers[params["callId"]] = call - }.catch(&log.method(:error)) - } + customer_repo(sgx_repo: Bwmsgsv2Repo.new) + .find(params["customer_id"]).then { |customer| + create_call( + customer, params["from"], call_id, params["applicationId"], + tries: params["tries"].to_i + 1 + ).then { |call| + log.info "Started second leg (retry) from #{call_id}", call + outbound_transfers[call_id] = call + }.catch(&log.method(:error)) + } else log.info "Go to voicemail", loggable_params modify_call(call_id) do |call|