@@ -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 ) {
@@ -113,11 +113,11 @@ class UpdateManager {
113
113
)
114
114
if (version == null ) {
115
115
logger.info(" No update for {} found!" , metadata.id)
116
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
116
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
117
117
return
118
118
}
119
119
logger.info(" Update for {} found [{} -> {}]" , metadata.id, metadata.version.friendlyString, version.version)
120
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .OUTDATED )
120
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .OUTDATED )
121
121
when (val modResult = provider.getMod(metadata.id)) {
122
122
is ModResult .Success -> {
123
123
this .updates.add(Update (modResult.mod, metadata.id, metadata.version.friendlyString, version))
@@ -134,7 +134,7 @@ class UpdateManager {
134
134
queryResult.text.key,
135
135
queryResult.cause
136
136
)
137
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
137
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
138
138
return
139
139
}
140
140
val mod =
@@ -146,14 +146,14 @@ class UpdateManager {
146
146
}
147
147
if (mod == null ) {
148
148
logger.warn(" Error while searching for fallback id for mod {}: No possible match found" , metadata.id)
149
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
149
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
150
150
return
151
151
}
152
152
result = updateProvider.getVersionsForMod(mod.id)
153
153
val versions = when (result) {
154
154
is VersionResult .Error -> {
155
155
logger.error(" Error while getting versions for mod {}" , metadata.id, result.cause)
156
- ModManager .modManager.setModState(metadata.id, mod.id, ModState .INSTALLED )
156
+ ModManager .modManager.setModState(metadata.id, mod.id, State .INSTALLED )
157
157
return
158
158
}
159
159
is VersionResult .Success -> result.versions
@@ -167,11 +167,11 @@ class UpdateManager {
167
167
)
168
168
if (version == null ) {
169
169
logger.info(" No update for {} found!" , metadata.id)
170
- ModManager .modManager.setModState(metadata.id, mod.id, ModState .INSTALLED )
170
+ ModManager .modManager.setModState(metadata.id, mod.id, State .INSTALLED )
171
171
return
172
172
}
173
173
logger.info(" Update for {} found [{} -> {}]" , metadata.id, metadata.version.friendlyString, version.version)
174
- ModManager .modManager.setModState(metadata.id, mod.id, ModState .OUTDATED )
174
+ ModManager .modManager.setModState(metadata.id, mod.id, State .OUTDATED )
175
175
when (val modResult = provider.getMod(mod.id)) {
176
176
is ModResult .Success -> {
177
177
this .updates.add(Update (modResult.mod, metadata.id, metadata.version.friendlyString, version))
@@ -180,7 +180,7 @@ class UpdateManager {
180
180
}
181
181
182
182
private fun checkForUpdates (metadata : ModMetadata , ids : Map <String , String >) {
183
- ModManager .modManager.setModState(metadata.id, metadata.id, ModState .INSTALLED )
183
+ ModManager .modManager.setModState(metadata.id, metadata.id, State .INSTALLED )
184
184
var provider: IModUpdateProvider ? = null
185
185
var id: String? = null
186
186
for ((provId, modId) in ids) {
@@ -194,13 +194,13 @@ class UpdateManager {
194
194
}
195
195
if (provider == null || id == null ) {
196
196
logger.warn(" No valid provider for {} found! Skipping" , metadata.id)
197
- ModManager .modManager.setModState(metadata.id, id ? : metadata.id, ModState .INSTALLED )
197
+ ModManager .modManager.setModState(metadata.id, id ? : metadata.id, State .INSTALLED )
198
198
return
199
199
}
200
200
val versions = when (val result = provider.getVersionsForMod(id)) {
201
201
is VersionResult .Error -> {
202
202
logger.error(" Error while getting versions for mod {}" , metadata.id, result.cause)
203
- ModManager .modManager.setModState(metadata.id, id, ModState .INSTALLED )
203
+ ModManager .modManager.setModState(metadata.id, id, State .INSTALLED )
204
204
return
205
205
}
206
206
is VersionResult .Success -> result.versions
@@ -214,11 +214,11 @@ class UpdateManager {
214
214
)
215
215
if (version == null ) {
216
216
logger.info(" No update for {} found!" , metadata.id)
217
- ModManager .modManager.setModState(metadata.id, id, ModState .INSTALLED )
217
+ ModManager .modManager.setModState(metadata.id, id, State .INSTALLED )
218
218
return
219
219
}
220
220
logger.info(" Update for {} found [{} -> {}]" , metadata.id, metadata.version.friendlyString, version.version)
221
- ModManager .modManager.setModState(metadata.id, id, ModState .OUTDATED )
221
+ ModManager .modManager.setModState(metadata.id, id, State .OUTDATED )
222
222
when (val modResult = ModManager .modManager.provider[provider.getName()]?.getMod(id)) {
223
223
is ModResult .Success -> {
224
224
this .updates.add(Update (modResult.mod, metadata.id, metadata.version.friendlyString, version))
@@ -296,7 +296,7 @@ class UpdateManager {
296
296
)
297
297
)
298
298
}
299
- ModManager .modManager.setModState(fabricId, mod.id, ModState .INSTALLED )
299
+ ModManager .modManager.setModState(fabricId, mod.id, State .INSTALLED )
300
300
this .updates.removeIf { it.fabricId == mod.slug || it.mod.id == mod.id }
301
301
ModManager .modManager.changed = true
302
302
ModUpdateResult .Success
@@ -437,7 +437,7 @@ class UpdateManager {
437
437
? : return ModRemoveResult .Error (TranslatableText (" modmanager.error.jar.notFound" ))
438
438
return try {
439
439
jar.delete()
440
- ModManager .modManager.setModState(mod.slug, mod.id, ModState .DOWNLOADABLE )
440
+ ModManager .modManager.setModState(mod.slug, mod.id, State .DOWNLOADABLE )
441
441
ModRemoveResult .Success
442
442
} catch (e: Exception ) {
443
443
return ModRemoveResult .Error (TranslatableText (" modmanager.error.jar.failedDelete" , e))
0 commit comments