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))}"