End call on hangup

Stephen Paul Weber created

Change summary

web.rb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Detailed changes

web.rb 🔗

@@ -167,7 +167,8 @@ class Web < Roda
 					r.post "transfer_complete" do
 						outbound_leg = outbound_transfers.delete(call_id)
 						if params["cause"] == "hangup"
-							log.debug "Normal hangup", loggable_params
+							log.info "Normal hangup, now end #{call_id}", loggable_params
+							modify_call(call_id) { |call| call.state = "completed" }
 						elsif !outbound_leg
 							log.debug "Inbound disconnected", loggable_params
 						else