Fix 2nd leg retry

Stephen Paul Weber created

insert into outbound_transfers with the right source call id

Change summary

web.rb | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)

Detailed changes

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|