Remove GitHub update checks (API is rude)
This commit is contained in:
parent
7f705897f4
commit
5eca765646
2 changed files with 0 additions and 45 deletions
|
@ -1,22 +1,3 @@
|
||||||
<script lang="ts" context="module">
|
|
||||||
async function getCurrentHash(): Promise<string> {
|
|
||||||
const response = await fetch(
|
|
||||||
"https://api.github.com/repos/Toby222/svelte-sharg/commits/main",
|
|
||||||
{
|
|
||||||
mode: "cors",
|
|
||||||
}
|
|
||||||
);
|
|
||||||
if (response.status < 200 || response.status > 299) {
|
|
||||||
throw new Error(response.statusText);
|
|
||||||
} else {
|
|
||||||
const result = (await response.json()).sha;
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
let CURRENT_HASH: string;
|
|
||||||
getCurrentHash().then((hash) => (CURRENT_HASH = hash));
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import Footer from "./components/Footer.svelte";
|
import Footer from "./components/Footer.svelte";
|
||||||
import Header from "./components/Header.svelte";
|
import Header from "./components/Header.svelte";
|
||||||
|
@ -31,7 +12,6 @@
|
||||||
|
|
||||||
let root: HTMLElement;
|
let root: HTMLElement;
|
||||||
let unsubscribeSettings: Unsubscriber;
|
let unsubscribeSettings: Unsubscriber;
|
||||||
let updateInterval: ReturnType<typeof setInterval> | undefined;
|
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
root = document.documentElement;
|
root = document.documentElement;
|
||||||
|
@ -47,22 +27,6 @@
|
||||||
theme === settings.appearance.theme.current
|
theme === settings.appearance.theme.current
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (settings.other.updateCheck.current && updateInterval === undefined) {
|
|
||||||
updateInterval = setInterval(async () => {
|
|
||||||
if (
|
|
||||||
CURRENT_HASH !== undefined &&
|
|
||||||
CURRENT_HASH !== (await getCurrentHash())
|
|
||||||
) {
|
|
||||||
console.log("Updoot");
|
|
||||||
}
|
|
||||||
}, 6 * 60 * 1000);
|
|
||||||
} else if (
|
|
||||||
!settings.other.updateCheck.current &&
|
|
||||||
updateInterval !== undefined
|
|
||||||
) {
|
|
||||||
clearInterval(updateInterval);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -42,15 +42,6 @@ export class Settings extends StaticClass {
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
other: {
|
|
||||||
updateCheck: {
|
|
||||||
current: true,
|
|
||||||
default: true as const,
|
|
||||||
name: "Check for updates" as const,
|
|
||||||
description: "Whether to notify you of new updates" as const,
|
|
||||||
options: [true, false] as const,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
// To test scrolling of the settings modal (gonna use them to test saving later, too)
|
// To test scrolling of the settings modal (gonna use them to test saving later, too)
|
||||||
nil: {
|
nil: {
|
||||||
nil1: {
|
nil1: {
|
||||||
|
|
Reference in a new issue