@@ -36,11 +36,11 @@ import xyz.deathsgun.modmanager.api.http.ModResult
36
36
import xyz.deathsgun.modmanager.api.http.ModsResult
37
37
import xyz.deathsgun.modmanager.api.http.VersionResult
38
38
import xyz.deathsgun.modmanager.api.mod.Mod
39
+ import xyz.deathsgun.modmanager.api.mod.State
39
40
import xyz.deathsgun.modmanager.api.mod.Version
40
41
import xyz.deathsgun.modmanager.api.provider.IModUpdateProvider
41
42
import xyz.deathsgun.modmanager.api.provider.Sorting
42
43
import xyz.deathsgun.modmanager.models.FabricMetadata
43
- import xyz.deathsgun.modmanager.state.ModState
44
44
import java.io.File
45
45
import java.math.BigInteger
46
46
import java.net.URI
@@ -90,7 +90,7 @@ class UpdateManager {
90
90
}
91
91
92
92
private fun checkForUpdatesManually (metadata : ModMetadata ) {
93
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
93
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
94
94
val defaultProvider = ModManager .modManager.config.defaultProvider
95
95
val provider = ModManager .modManager.provider[defaultProvider]
96
96
if (provider == null ) {
@@ -112,11 +112,11 @@ class UpdateManager {
112
112
)
113
113
if (version == null ) {
114
114
logger.info(" No update for {} found!" , metadata.id)
115
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
115
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
116
116
return
117
117
}
118
118
logger.info(" Update for {} found [{} -> {}]" , metadata.id, metadata.version.friendlyString, version.version)
119
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .OUTDATED )
119
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .OUTDATED )
120
120
when (val modResult = provider.getMod(metadata.id)) {
121
121
is ModResult .Success -> {
122
122
this .updates.add(Update (modResult.mod, metadata.id, metadata.version.friendlyString, version))
@@ -133,7 +133,7 @@ class UpdateManager {
133
133
queryResult.text.key,
134
134
queryResult.cause
135
135
)
136
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
136
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
137
137
return
138
138
}
139
139
val mod =
@@ -145,14 +145,14 @@ class UpdateManager {
145
145
}
146
146
if (mod == null ) {
147
147
logger.warn(" Error while searching for fallback id for mod {}: No possible match found" , metadata.id)
148
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
148
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
149
149
return
150
150
}
151
151
result = updateProvider.getVersionsForMod(mod.id)
152
152
val versions = when (result) {
153
153
is VersionResult .Error -> {
154
154
logger.error(" Error while getting versions for mod {}" , metadata.id, result.cause)
155
- ModManager .modManager.setModState(metadata.id, mod.id, ModState .INSTALLED )
155
+ ModManager .modManager.setModState(metadata.id, mod.id, State .INSTALLED )
156
156
return
157
157
}
158
158
is VersionResult .Success -> result.versions
@@ -165,11 +165,11 @@ class UpdateManager {
165
165
)
166
166
if (version == null ) {
167
167
logger.info(" No update for {} found!" , metadata.id)
168
- ModManager .modManager.setModState(metadata.id, mod.id, ModState .INSTALLED )
168
+ ModManager .modManager.setModState(metadata.id, mod.id, State .INSTALLED )
169
169
return
170
170
}
171
171
logger.info(" Update for {} found [{} -> {}]" , metadata.id, metadata.version.friendlyString, version.version)
172
- ModManager .modManager.setModState(metadata.id, mod.id, ModState .OUTDATED )
172
+ ModManager .modManager.setModState(metadata.id, mod.id, State .OUTDATED )
173
173
when (val modResult = provider.getMod(mod.id)) {
174
174
is ModResult .Success -> {
175
175
this .updates.add(Update (modResult.mod, metadata.id, metadata.version.friendlyString, version))
@@ -178,7 +178,7 @@ class UpdateManager {
178
178
}
179
179
180
180
private fun checkForUpdates (metadata : ModMetadata , ids : Map <String , String >) {
181
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
181
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
182
182
var provider: IModUpdateProvider ? = null
183
183
var id: String? = null
184
184
for ((provId, modId) in ids) {
@@ -192,13 +192,13 @@ class UpdateManager {
192
192
}
193
193
if (provider == null || id == null ) {
194
194
logger.warn(" No valid provider for {} found! Skipping" , metadata.id)
195
- ModManager .modManager.setModState(metadata.id, id ? : metadata.id, ModState .INSTALLED )
195
+ ModManager .modManager.setModState(metadata.id, id ? : metadata.id, State .INSTALLED )
196
196
return
197
197
}
198
198
val versions = when (val result = provider.getVersionsForMod(id)) {
199
199
is VersionResult .Error -> {
200
200
logger.error(" Error while getting versions for mod {}" , metadata.id, result.cause)
201
- ModManager .modManager.setModState(metadata.id, id, ModState .INSTALLED )
201
+ ModManager .modManager.setModState(metadata.id, id, State .INSTALLED )
202
202
return
203
203
}
204
204
is VersionResult .Success -> result.versions
@@ -211,11 +211,11 @@ class UpdateManager {
211
211
)
212
212
if (version == null ) {
213
213
logger.info(" No update for {} found!" , metadata.id)
214
- ModManager .modManager.setModState(metadata.id, id, ModState .INSTALLED )
214
+ ModManager .modManager.setModState(metadata.id, id, State .INSTALLED )
215
215
return
216
216
}
217
217
logger.info(" Update for {} found [{} -> {}]" , metadata.id, metadata.version.friendlyString, version.version)
218
- ModManager .modManager.setModState(metadata.id, id, ModState .OUTDATED )
218
+ ModManager .modManager.setModState(metadata.id, id, State .OUTDATED )
219
219
when (val modResult = ModManager .modManager.provider[provider.getName()]?.getMod(id)) {
220
220
is ModResult .Success -> {
221
221
this .updates.add(Update (modResult.mod, metadata.id, metadata.version.friendlyString, version))
@@ -292,7 +292,7 @@ class UpdateManager {
292
292
)
293
293
)
294
294
}
295
- ModManager .modManager.setModState(fabricId, mod.id, ModState .INSTALLED )
295
+ ModManager .modManager.setModState(fabricId, mod.id, State .INSTALLED )
296
296
this .updates.removeIf { it.fabricId == mod.slug || it.mod.id == mod.id }
297
297
ModManager .modManager.changed = true
298
298
ModUpdateResult .Success
@@ -433,7 +433,7 @@ class UpdateManager {
433
433
? : return ModRemoveResult .Error (TranslatableText (" modmanager.error.jar.notFound" ))
434
434
return try {
435
435
jar.delete()
436
- ModManager .modManager.setModState(mod.slug, mod.id, ModState .DOWNLOADABLE )
436
+ ModManager .modManager.setModState(mod.slug, mod.id, State .DOWNLOADABLE )
437
437
ModRemoveResult .Success
438
438
} catch (e: Exception ) {
439
439
return ModRemoveResult .Error (TranslatableText (" modmanager.error.jar.failedDelete" , e))
0 commit comments