diff --git a/web.rb b/web.rb index 423686746fbcecd681651f21190b89ec7890db0f..59947a9698ca49b41bf0dc5b99dcd52f2a63a7fc 100644 --- a/web.rb +++ b/web.rb @@ -292,16 +292,14 @@ class Web < Roda end r.post do - customer_repo(sgx_repo: Bwmsgsv2Repo.new) - .find_by_tel(params["to"]) - .then { |c| - EMPromise.all([c, c.ogm(params["from"])]) - }.then do |(customer, ogm)| - render :voicemail, locals: { - ogm: ogm, - transcription_enabled: customer.transcription_enabled - } - end + find_by_tel_with_fallback( + sgx_repo: Bwmsgsv2Repo.new, + ogm_url: nil + ).then { |c| + c.ogm(params["from"]) + }.then { |ogm| + render :voicemail, locals: { ogm: ogm } + } end end