From 9d7b7ccf72e3c4798746deb3b710577c3b0076c1 Mon Sep 17 00:00:00 2001 From: Hamed Saadat Date: Thu, 26 Mar 2015 19:25:26 -0400 Subject: [PATCH] - added shared_secret to receipts by adding shared secret to options --- lib/venice/receipt.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/venice/receipt.rb b/lib/venice/receipt.rb index 8ae6c85..424be75 100644 --- a/lib/venice/receipt.rb +++ b/lib/venice/receipt.rb @@ -84,16 +84,19 @@ def verify(data, options = {}) def verify!(data, options = {}) client = Client.production - + client.shared_secret = options[:shared_secret] if options.has_key?(:shared_secret) begin client.verify!(data, options) rescue VerificationError => error + puts error case error.code when 21007 client = Client.development + client.shared_secret = options[:shared_secret] if options.has_key?(:shared_secret) retry when 21008 client = Client.production + client.shared_secret = options[:shared_secret] if options.has_key?(:shared_secret) retry else raise error