From 90c9d4fae1d9e58c5346de360bb25eea26269d24 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 9 Oct 2023 13:13:32 -0500 Subject: [PATCH] Also guard fetching the code itself --- lib/parent_code_repo.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/parent_code_repo.rb b/lib/parent_code_repo.rb index 90ef3817854dc2307064e425e778c757092955b8..ab65a105ed15161ce634b5f0c02f3387bf06f35b 100644 --- a/lib/parent_code_repo.rb +++ b/lib/parent_code_repo.rb @@ -24,7 +24,9 @@ class ParentCodeRepo end def find_or_create(customer_id) - @redis.get("jmp_customer_parent_code-#{customer_id}").then do |code| + trust_level_guard.then { + @redis.get("jmp_customer_parent_code-#{customer_id}") + }.then do |code| next code if code code = "p#{Multibases.pack('base32upper', SecureRandom.bytes(4))}"