ogm is sometimes a promise

Stephen Paul Weber created

Change summary

web.rb | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Detailed changes

web.rb 🔗

@@ -233,9 +233,11 @@ class Web < Roda
 							CustomerRepo
 								.new(sgx_repo: Bwmsgsv2Repo.new)
 								.find_by_tel(params["to"])
-								.then do |customer|
+								.then { |c|
+									EMPromise.all([c, c.ogm(params["from"])])
+								}.then do |(customer, ogm)|
 									render :voicemail, locals: {
-										ogm: customer.ogm(params["from"]),
+										ogm: ogm,
 										transcription_enabled: customer.transcription_enabled
 									}
 								end