Skip to content

Commit

Permalink
avoid resumeTrade's dive through reconnect calls
Browse files Browse the repository at this point in the history
  • Loading branch information
chappjc committed Dec 1, 2022
1 parent a2455df commit 5d0c02a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
6 changes: 3 additions & 3 deletions client/core/core.go
Original file line number Diff line number Diff line change
Expand Up @@ -1760,7 +1760,7 @@ func (c *Core) connectAndUpdateWalletResumeTrades(w *xcWallet, resumeTrades bool

c.log.Infof("Connecting wallet for %s", unbip(assetID))
addr := w.currentDepositAddress()
newAddr, err := c.connectWalletResumeTrades(w, resumeTrades) // ==>
newAddr, err := c.connectWalletResumeTrades(w, resumeTrades)
if err != nil {
return fmt.Errorf("connectWallet: %w", err) // core.Error with code connectWalletErr
}
Expand Down Expand Up @@ -6648,7 +6648,7 @@ func (c *Core) resumeTrade(tracker *trackedTrade, crypter encrypt.Crypter, faile
return false
}

err := c.connectAndUnlockResumeTrades(crypter, tracker.wallets.baseWallet, false) // ==>
err := c.connectAndUnlockResumeTrades(crypter, tracker.wallets.baseWallet, false)
if err != nil {
failed[tracker.Base()] = true
return false
Expand Down Expand Up @@ -6682,7 +6682,7 @@ func (c *Core) resumeTrades(crypter encrypt.Crypter) {
}
tracker.mtx.RUnlock()

if c.resumeTrade(tracker, crypter, failed, relocks) { // ==>
if c.resumeTrade(tracker, crypter, failed, relocks) {
c.notify(newOrderNote(TopicOrderLoaded, "", "", db.Data, tracker.coreOrder()))
} else {
tracker.mtx.RLock()
Expand Down
5 changes: 3 additions & 2 deletions client/core/core_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7285,8 +7285,9 @@ func TestReconfigureWallet(t *testing.T) {
matches: map[order.MatchID]*matchTracker{
{}: match,
},
metaData: &db.OrderMetaData{},
dc: rig.dc,
metaData: &db.OrderMetaData{},
dc: rig.dc,
readyToTick: true, // prevent resume path
}
tCore.conns[tDexHost].tradeMtx.Unlock()

Expand Down

0 comments on commit 5d0c02a

Please sign in to comment.