修复4位版本号导致无法自动升级SQL的问题

This commit is contained in:
GoEdgeLab
2024-04-14 11:47:10 +08:00
parent 2f67f2fa6f
commit 22ef633158
5 changed files with 33 additions and 13 deletions

View File

@@ -16,7 +16,6 @@ import (
"github.com/iwind/TeaGo/maps"
"github.com/iwind/TeaGo/rands"
"github.com/iwind/TeaGo/types"
stringutil "github.com/iwind/TeaGo/utils/string"
"strconv"
"strings"
)
@@ -116,10 +115,10 @@ func UpgradeSQLData(db *dbs.DB) error {
if err != nil {
return err
}
versionString := types.String(version)
var versionString = types.String(version)
if len(versionString) > 0 {
for _, f := range upgradeFuncs {
if stringutil.VersionCompare(versionString, f.version) >= 0 {
if CompareVersion(versionString, f.version) >= 0 {
continue
}
err = f.f(db)