@@ -542,11 +542,11 @@ func (n *OpenBazaarNode) SendDisputeOpen(peerID string, k *libp2p.PubKey, disput
542
542
if orderID0 == "" {
543
543
log .Errorf ("failed fetching orderID" )
544
544
} else {
545
- err = n .Datastore .Messages ().Put (
546
- fmt .Sprintf ("%s-%d" , orderID0 , int (pb .Message_DISPUTE_OPEN )),
547
- orderID0 , pb .Message_DISPUTE_OPEN , peerID , repo.Message {Msg : m },
548
- "" , 0 , []byte {})
549
- if err != nil {
545
+ err = n .Datastore .Messages ().Put (
546
+ fmt .Sprintf ("%s-%d" , orderID0 , int (pb .Message_DISPUTE_OPEN )),
547
+ orderID0 , pb .Message_DISPUTE_OPEN , peerID , repo.Message {Msg : m },
548
+ "" , 0 , []byte {})
549
+ if err != nil {
550
550
log .Errorf ("failed putting message (%s-%d): %v" , orderID0 , int (pb .Message_DISPUTE_OPEN ), err )
551
551
}
552
552
}
@@ -586,7 +586,7 @@ func (n *OpenBazaarNode) SendDisputeUpdate(peerID string, updateMessage *pb.Disp
586
586
}
587
587
588
588
// SendDisputeClose - send dispute closed msg to peer
589
- func (n * OpenBazaarNode ) SendDisputeClose (peerID string , k * libp2p.PubKey , resolutionMessage * pb.RicardianContract ) error {
589
+ func (n * OpenBazaarNode ) SendDisputeClose (peerID string , k * libp2p.PubKey , resolutionMessage * pb.RicardianContract , orderID string ) error {
590
590
a , err := ptypes .MarshalAny (resolutionMessage )
591
591
if err != nil {
592
592
log .Errorf ("failed to marshal the contract: %v" , err )
@@ -600,19 +600,16 @@ func (n *OpenBazaarNode) SendDisputeClose(peerID string, k *libp2p.PubKey, resol
600
600
}
601
601
602
602
// Save DISPUTE_CLOSE message to the database for this order for resending if necessary
603
- var orderID0 string
604
- if resolutionMessage .VendorOrderConfirmation != nil {
605
- orderID0 = resolutionMessage .VendorOrderConfirmation .OrderID
606
- if orderID0 == "" {
607
- log .Errorf ("failed fetching orderID" )
608
- } else {
609
- err = n .Datastore .Messages ().Put (
610
- fmt .Sprintf ("%s-%d" , orderID0 , int (pb .Message_DISPUTE_CLOSE )),
611
- orderID0 , pb .Message_DISPUTE_CLOSE , peerID , repo.Message {Msg : m },
612
- "" , 0 , []byte {})
613
- if err != nil {
614
- log .Errorf ("failed putting message (%s-%d): %v" , orderID0 , int (pb .Message_DISPUTE_CLOSE ), err )
615
- }
603
+ orderID0 := orderID
604
+ if orderID0 == "" {
605
+ log .Errorf ("failed fetching orderID" )
606
+ } else {
607
+ err = n .Datastore .Messages ().Put (
608
+ fmt .Sprintf ("%s-%d" , orderID0 , int (pb .Message_DISPUTE_CLOSE )),
609
+ orderID0 , pb .Message_DISPUTE_CLOSE , peerID , repo.Message {Msg : m },
610
+ "" , 0 , []byte {})
611
+ if err != nil {
612
+ log .Errorf ("failed putting message (%s-%d): %v" , orderID0 , int (pb .Message_DISPUTE_CLOSE ), err )
616
613
}
617
614
}
618
615
0 commit comments