Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9aeadf5

Browse files
committed
修改插入顺序
1 parent e2f8c49 commit 9aeadf5

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/logic/download.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ func (DownloadLogic) AddNewDownload(ctx context.Context, version, selector strin
6565
return
6666
}
6767

68+
downloads := make([]*model.Download, 0, 20)
69+
6870
versionSel.Find("table tbody tr").Each(func(j int, dlSel *goquery.Selection) {
6971
download := &model.Download{
7072
Version: version,
@@ -97,11 +99,15 @@ func (DownloadLogic) AddNewDownload(ctx context.Context, version, selector strin
9799
return
98100
}
99101

100-
_, err = MasterDB.Insert(download)
102+
downloads = append(downloads, download)
103+
})
104+
105+
for i := len(downloads) - 1; i >= 0; i-- {
106+
_, err = MasterDB.Insert(downloads[i])
101107
if err != nil {
102108
objLog.Errorln("insert download error:", err, "version:", version)
103109
}
104-
})
110+
}
105111

106112
MasterDB.Exec("UPDATE download SET seq=id WHERE seq=0")
107113
})

0 commit comments

Comments
 (0)