Skip to content
This repository was archived by the owner on Dec 30, 2022. It is now read-only.

Commit f3c7e45

Browse files
committed
need to use lowercase provider name
1 parent 1a600e0 commit f3c7e45

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/main/kotlin/xyz/deathsgun/modmanager/update/UpdateManager.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -202,17 +202,22 @@ class UpdateManager {
202202
for (asset in version.assets) {
203203
if (hash == asset.hashes["sha512"]) {
204204
logger.info("No update for {} found!", metadata.id)
205+
ModManager.modManager.setModState(metadata.id, modId, State.INSTALLED)
205206
return
206207
}
207208
}
208209
}
209210
}
210-
logger.info("Update for {} found [{} -> {}]", metadata.id, metadata.version.friendlyString, version.version)
211-
ModManager.modManager.setModState(metadata.id, modId, State.OUTDATED)
212-
when (val modResult = ModManager.modManager.provider[provider.getName()]?.getMod(modId)) {
211+
when (val modResult = ModManager.modManager.provider[provider.getName().lowercase()]?.getMod(modId)) {
213212
is ModResult.Success -> {
213+
ModManager.modManager.setModState(metadata.id, modId, State.OUTDATED)
214+
logger.info("Update for {} found [{} -> {}]", metadata.id, metadata.version.friendlyString, version.version)
214215
this.updates.add(Update(modResult.mod, metadata.id, metadata.version.friendlyString, version))
215216
}
217+
is ModResult.Error -> {
218+
logger.error("Failed to resolve mod {}: {}", modId, modResult.cause)
219+
ModManager.modManager.setModState(metadata.id, modId, State.INSTALLED)
220+
}
216221
}
217222
}
218223

0 commit comments

Comments
 (0)