aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/repo
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/repo')
-rw-r--r--src/main/kotlin/repo/RepoManager.kt11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/kotlin/repo/RepoManager.kt b/src/main/kotlin/repo/RepoManager.kt
index dc39511..667ab73 100644
--- a/src/main/kotlin/repo/RepoManager.kt
+++ b/src/main/kotlin/repo/RepoManager.kt
@@ -118,12 +118,20 @@ object RepoManager {
}
fun reload() {
+ if (!TestUtil.isInTest && !MC.instance.isOnThread) {
+ MC.instance.send {
+ reload()
+ }
+ return
+ }
try {
ItemCache.ReloadProgressHud.reportProgress("Reloading from Disk",
0,
-1) // TODO: replace with a proper bouncy bar
ItemCache.ReloadProgressHud.isEnabled = true
+ logger.info("Repo reload started.")
neuRepo.reload()
+ logger.info("Repo reload completed.")
} catch (exc: NEURepositoryException) {
ErrorUtil.softError("Failed to reload repository", exc)
MC.sendChat(
@@ -171,4 +179,7 @@ object RepoManager {
return PetData(Rarity.entries[intIndex], petId, 0.0, true)
}
+ fun getRepoRef(): String {
+ return "${Config.username}/${Config.reponame}#${Config.branch}"
+ }
}