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 }