From 87478689c88b214f58499850541fb5ac1c338aab Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 26 Aug 2019 01:35:22 +0200 Subject: [PATCH] location reload --- src/backend/FrontblockLib.ts | 3 ++- src/backend/UpdateManger.ts | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/backend/FrontblockLib.ts b/src/backend/FrontblockLib.ts index 20845fc..7b00b5e 100644 --- a/src/backend/FrontblockLib.ts +++ b/src/backend/FrontblockLib.ts @@ -104,5 +104,6 @@ window['setup'] = async() => { fb.UpdateManager.startPlugin("PaymentManager"), fb.UpdateManager.startPlugin("Wallet"), ]) - console.log(s) + if(s.reduce((p,c) => p && c), true) + location.reload(); } \ No newline at end of file diff --git a/src/backend/UpdateManger.ts b/src/backend/UpdateManger.ts index 4790a35..6930d71 100644 --- a/src/backend/UpdateManger.ts +++ b/src/backend/UpdateManger.ts @@ -109,6 +109,11 @@ export class UpdateManager implements Plugin{ if(!this.pluginUpdaters[name]) return false const status = await this.pluginUpdaters[name].getStatus() if(!status.exists || status.empty || !status.tags || status.tags.length === 0){ + if(status.currentTag && !status.latestTag){ + //git glitches sometimes if you check immediately after clone + logger.warn("re-fetching tag for "+name+"...") + return await this.startPlugin(name) + } logger.error("Bad repo status", name, status) return false }