Skip to content

Commit 555626b

Browse files
cosrnicmworzala
authored andcommitted
fix: move triedToUpdate to the VersionManager struct
1 parent cb90373 commit 555626b

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

internal/pkg/game/version.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ var (
3131
ErrUnknownVersion = errors.New("unknown version")
3232
ErrUnknownFabricVersion = errors.New("unknown fabric version")
3333
ErrUnknownFabricLoader = errors.New("unknown fabric loader")
34-
triedToUpdate = false
3534
)
3635

3736
type (
@@ -84,8 +83,9 @@ type (
8483
// Version manager
8584

8685
type VersionManager struct {
87-
cacheFile string
88-
manifestV2 *VersionManifestV2
86+
cacheFile string
87+
manifestV2 *VersionManifestV2
88+
triedToUpdate bool
8989
}
9090

9191
func NewVersionManager(dataDir string) (*VersionManager, error) {
@@ -118,15 +118,15 @@ func NewVersionManager(dataDir string) (*VersionManager, error) {
118118
func (m *VersionManager) FindVanilla(name string) (*gameModel.VersionInfo, error) {
119119
v, ok := m.manifestV2.Vanilla.Versions[strings.ToLower(name)]
120120
if !ok {
121-
if triedToUpdate {
121+
if m.triedToUpdate {
122122
return nil, ErrUnknownVersion
123123
}
124-
triedToUpdate = true
124+
m.triedToUpdate = true
125125
fmt.Println("Couldn't find version: ", name, ", refreshing manfiest")
126126
m.updateManifest()
127127
return m.FindVanilla(name)
128128
}
129-
triedToUpdate = false
129+
m.triedToUpdate = false
130130
return v, nil
131131
}
132132

@@ -137,15 +137,15 @@ func (m *VersionManager) FindFabric(name, loader string) (*gameModel.VersionInfo
137137

138138
partial, ok := m.manifestV2.Fabric.Versions[strings.ToLower(name)]
139139
if !ok {
140-
if triedToUpdate {
140+
if m.triedToUpdate {
141141
return nil, ErrUnknownFabricVersion
142142
}
143-
triedToUpdate = true
143+
m.triedToUpdate = true
144144
fmt.Println("Couldn't find fabric for version: ", name, ", refreshing manfiest")
145145
m.updateManifest()
146146
return m.FindFabric(name, loader)
147147
}
148-
triedToUpdate = false
148+
m.triedToUpdate = false
149149

150150
return &gameModel.VersionInfo{
151151
Id: fmt.Sprintf(partial.Id, loader),

0 commit comments

Comments
 (0)