Also guard fetching the code itself

Stephen Paul Weber created

Change summary

lib/parent_code_repo.rb | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Detailed changes

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