diff options
author | Vendicated <vendicated@riseup.net> | 2022-10-05 16:47:28 +0200 |
---|---|---|
committer | Vendicated <vendicated@riseup.net> | 2022-10-05 16:47:28 +0200 |
commit | 443978929b04630014f16bfb127013ec7c74cb6b (patch) | |
tree | 17f6e73f69fca855764aa5426bf78f7733cdbc1f /src/utils | |
parent | 45644dec43d59607990511ed500f12e7ddaff045 (diff) | |
download | Vencord-443978929b04630014f16bfb127013ec7c74cb6b.tar.gz Vencord-443978929b04630014f16bfb127013ec7c74cb6b.tar.bz2 Vencord-443978929b04630014f16bfb127013ec7c74cb6b.zip |
Updater: Exclude more recent local commits
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/updater.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/utils/updater.ts b/src/utils/updater.ts index e66a149..3b1cfa7 100644 --- a/src/utils/updater.ts +++ b/src/utils/updater.ts @@ -1,6 +1,7 @@ import IpcEvents from "./IpcEvents"; import Logger from "./logger"; import { IpcRes } from './types'; +import gitHash from 'git-hash'; export const UpdateLogger = new Logger("Updater", "white"); export let isOutdated = false; @@ -18,6 +19,10 @@ async function Unwrap<T>(p: Promise<IpcRes<T>>) { export async function checkForUpdates() { changes = await Unwrap(VencordNative.ipc.invoke<IpcRes<typeof changes>>(IpcEvents.GET_UPDATES)); + if (changes.some(c => c.hash === gitHash)) { + // git log NEWER...OLDER works as well. This means it will return the more recent local commits if the + changes = []; + } return (isOutdated = changes.length > 0); } |