Skip to content

Commit 778b11b

Browse files
committed
update swap job of dispatching in order
1 parent b6be7b7 commit 778b11b

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

worker/swap.go

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,13 @@ func StartSwapJob() {
3737
for _, pairCfg := range tokens.GetTokenPairsConfig() {
3838
AddSwapJob(pairCfg)
3939
}
40+
41+
go startSwapinSwapJob()
42+
go startSwapoutSwapJob()
4043
}
4144

4245
// AddSwapJob add swap job
4346
func AddSwapJob(pairCfg *tokens.TokenPairConfig) {
44-
pairID := strings.ToLower(pairCfg.PairID)
4547
swapinDcrmAddr := strings.ToLower(pairCfg.DestToken.DcrmAddress)
4648
if _, exist := swapinTaskChanMap[swapinDcrmAddr]; !exist {
4749
swapinTaskChanMap[swapinDcrmAddr] = make(chan *tokens.BuildTxArgs, swapChanSize)
@@ -52,15 +54,12 @@ func AddSwapJob(pairCfg *tokens.TokenPairConfig) {
5254
swapoutTaskChanMap[swapoutDcrmAddr] = make(chan *tokens.BuildTxArgs, swapChanSize)
5355
go processSwapTask(swapoutTaskChanMap[swapoutDcrmAddr])
5456
}
55-
56-
go startSwapinSwapJob(pairID)
57-
go startSwapoutSwapJob(pairID)
5857
}
5958

60-
func startSwapinSwapJob(pairID string) {
59+
func startSwapinSwapJob() {
6160
logWorker("swap", "start swapin swap job")
6261
for {
63-
res, err := findSwapinsToSwap(pairID)
62+
res, err := findSwapinsToSwap()
6463
if err != nil {
6564
logWorkerError("swapin", "find swapins error", err)
6665
}
@@ -79,10 +78,10 @@ func startSwapinSwapJob(pairID string) {
7978
}
8079
}
8180

82-
func startSwapoutSwapJob(pairID string) {
81+
func startSwapoutSwapJob() {
8382
logWorker("swapout", "start swapout swap job")
8483
for {
85-
res, err := findSwapoutsToSwap(pairID)
84+
res, err := findSwapoutsToSwap()
8685
if err != nil {
8786
logWorkerError("swapout", "find swapouts error", err)
8887
}
@@ -101,16 +100,16 @@ func startSwapoutSwapJob(pairID string) {
101100
}
102101
}
103102

104-
func findSwapinsToSwap(pairID string) ([]*mongodb.MgoSwap, error) {
103+
func findSwapinsToSwap() ([]*mongodb.MgoSwap, error) {
105104
status := mongodb.TxNotSwapped
106105
septime := getSepTimeInFind(maxDoSwapLifetime)
107-
return mongodb.FindSwapinsWithPairIDAndStatus(pairID, status, septime)
106+
return mongodb.FindSwapinsWithStatus(status, septime)
108107
}
109108

110-
func findSwapoutsToSwap(pairID string) ([]*mongodb.MgoSwap, error) {
109+
func findSwapoutsToSwap() ([]*mongodb.MgoSwap, error) {
111110
status := mongodb.TxNotSwapped
112111
septime := getSepTimeInFind(maxDoSwapLifetime)
113-
return mongodb.FindSwapoutsWithPairIDAndStatus(pairID, status, septime)
112+
return mongodb.FindSwapoutsWithStatus(status, septime)
114113
}
115114

116115
func isSwapInBlacklist(swap *mongodb.MgoSwapResult) (isBlacked bool, err error) {

0 commit comments

Comments
 (0)