| 
					
				 | 
			
			
				@@ -15,31 +15,28 @@ module ShopifyAPI 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       def successful_delivery(message_id:, delivery_timestamp:) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delivery_details = ShopifyAPI::Ping::DeliveryConfirmation.new( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          conversation_id: id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          message_id: message_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          delivery_confirmation_details: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            delivered: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            confirmation_timestamp: delivery_timestamp, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        delivery_details = ShopifyAPI::Ping::DeliveryConfirmationDetails.new( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          delivery_attrs(message_id, delivery_timestamp).merge(delivered: true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         delivery_details.save 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         delivery_details 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       def failed_delivery(message_id:, delivery_timestamp:, details:) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delivery_details = ShopifyAPI::Ping::DeliveryConfirmation.new( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          conversation_id: id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          message_id: message_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          delivery_confirmation_details: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            delivered: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            confirmation_timestamp: delivery_timestamp, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            details: details, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        delivery_details = ShopifyAPI::Ping::DeliveryConfirmationDetails.new( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          delivery_attrs(message_id, delivery_timestamp).merge(delivered: false, details: details) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         delivery_details.save 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         delivery_details 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      def delivery_attrs(message_id, delivery_timestamp) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          conversation_id: id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          message_id: message_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          confirmation_timestamp: delivery_timestamp, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 end 
			 |