@@ -165,6 +165,7 @@ class Web < Roda
end
customer_repo.find_by_tel(params["to"]).then do |customer|
+ Sentry.set_user(id: customer.customer_id)
CDR.for_inbound(customer.customer_id, params).save
end
end
@@ -200,6 +201,7 @@ class Web < Roda
)
customer_repo.find_by_tel(params["to"]).then do |customer|
+ Sentry.set_user(id: customer.customer_id)
m = Blather::Stanza::Message.new
m.chat_state = nil
m.from = from_jid
@@ -218,6 +220,7 @@ class Web < Roda
next "OK<5" unless duration > 5
customer_repo.find_by_tel(params["to"]).then do |customer|
+ Sentry.set_user(id: customer.customer_id)
m = Blather::Stanza::Message.new
m.chat_state = nil
m.from = from_jid
@@ -235,6 +238,7 @@ class Web < Roda
customer_repo(sgx_repo: Bwmsgsv2Repo.new)
.find_by_tel(params["to"])
.then { |c|
+ Sentry.set_user(id: c.customer_id)
EMPromise.all([c, c.ogm(params["from"])])
}.then do |(customer, ogm)|
render :voicemail, locals: {
@@ -249,6 +253,7 @@ class Web < Roda
customer_repo(
sgx_repo: Bwmsgsv2Repo.new
).find(params.fetch("customer_id")).then do |customer|
+ Sentry.set_user(id: customer.customer_id)
call_attempt_repo.find_inbound(
customer,
params["from"],
@@ -263,12 +268,12 @@ class Web < Roda
customer_repo(
sgx_repo: Bwmsgsv2Repo.new
).find_by_tel(params["to"]).then { |customer|
+ Sentry.set_user(id: customer.customer_id)
EMPromise.all([
customer.customer_id,
customer.fwd,
call_attempt_repo.find_inbound(
- customer, params["from"],
- call_id: params["callId"]
+ customer, params["from"], call_id: params["callId"]
)
])
}.then do |(customer_id, fwd, ca)|
@@ -305,6 +310,7 @@ class Web < Roda
customer_repo(
sgx_repo: Bwmsgsv2Repo.new
).find_by_format(from).then do |c|
+ Sentry.set_user(id: c.customer_id)
call_attempt_repo.find_outbound(
c,
params["to"],