@@ -944,17 +944,18 @@ def payment_received(self):
944944 handle = self .contract ["buyer_order" ]["order" ]["id" ]["blockchain_id" ]
945945 else :
946946 handle = ""
947- self .notification_listener .notify (unhexlify (buyer_guid ), handle , "new order" , order_id ,
948- title , image_hash )
949-
950- notification = SMTPNotification (self .db )
951- notification .send ("[OpenBazaar] Payment for Order Received" , "Payment was received for Order #%s."
952- % order_id )
953947
954- self .db .sales .update_status (order_id , 1 )
955- self .db .sales .status_changed (order_id , 1 )
956948 self .db .sales .update_outpoint (order_id , json .dumps (self .outpoints ))
957- self .log .info ("Received new order %s" % order_id )
949+ if self .db .sales .get_status (order_id ) == 0 :
950+ self .db .sales .update_status (order_id , 1 )
951+ self .db .sales .status_changed (order_id , 1 )
952+ self .notification_listener .notify (unhexlify (buyer_guid ), handle , "new order" , order_id ,
953+ title , image_hash )
954+
955+ notification = SMTPNotification (self .db )
956+ notification .send ("[OpenBazaar] Payment for Order Received" ,
957+ "Payment was received for Order #%s." % order_id )
958+ self .log .info ("Received new order %s" % order_id )
958959
959960 os .rename (unfunded_path , in_progress_path )
960961
0 commit comments