Switch GVL updates to manual synchronization

Dieser Commit ist enthalten in:
2026-06-08 23:13:50 +02:00
Ursprung 3fd40348b5
Commit 08d5a6ccc2
3 geänderte Dateien mit 9 neuen und 9 gelöschten Zeilen
+1 -1
Datei anzeigen
@@ -22,7 +22,7 @@ browser.webRequest.onBeforeRequest.addListener(
{ urls: ["<all_urls>"] }
);
void runStartupGvlAutoUpdateCheck();
console.info("GVL auto update disabled; use manual sync");
async function handleVendorGetMessage(message, sender) {
if (!message) {
+1 -1
Datei anzeigen
@@ -22,7 +22,7 @@
<h2 id="snapshot-list-title">Gespeicherte Vendorlisten</h2>
<div class="fetch-actions">
<button id="gvl-fetch-official-button" type="button">
GVL-Referenzbasis synchronisieren
GVL aus Web laden
</button>
<span id="gvl-fetch-status" class="fetch-status" aria-live="polite">
Bereit
+7 -7
Datei anzeigen
@@ -67,7 +67,7 @@ document.addEventListener("DOMContentLoaded", async () => {
async function fetchOfficialGvl() {
gvlFetchOfficialButton.disabled = true;
renderFetchStatus("GVL-Referenzbasis wird synchronisiert...");
renderFetchStatus("GVL wird aus Web geladen...");
try {
const result = await browser.runtime.sendMessage({
@@ -83,7 +83,7 @@ async function fetchOfficialGvl() {
await renderGvlSnapshots();
await renderSelectedGvlSnapshotSummary();
} catch (error) {
renderFetchStatus("GVL-Referenzbasis konnte nicht synchronisiert werden.");
renderFetchStatus("GVL aus Web konnte nicht geladen werden.");
console.warn("VG-Observe manual official GVL fetch failed", error);
} finally {
gvlFetchOfficialButton.disabled = false;
@@ -92,20 +92,20 @@ async function fetchOfficialGvl() {
function buildGvlSyncStatusMessage(result) {
if (result?.syncStatus === "new_gvl_revision_stored_and_normalized") {
return "Neue GVL-Revision gespeichert und normalisiert.";
return "GVL aus Web geladen, neue Revision gespeichert und normalisiert.";
}
if (result?.syncStatus === "known_gvl_rebuilt_from_local_evidence") {
return "Bekannte GVL aus lokaler Evidence neu aufgebaut.";
return "GVL aus Web geprüft; bekannte Revision aus lokaler Evidence neu aufgebaut.";
}
if (result?.syncStatus === "current_and_locally_available") {
return "Offizielle GVL ist aktuell und lokal vollständig verfügbar.";
return "GVL aus Web geprüft; aktuelle Revision ist lokal vollständig verfügbar.";
}
return result?.alreadyKnown
? "Offizielle GVL ist lokal verfügbar."
: "GVL-Referenzbasis synchronisiert.";
? "GVL aus Web geprüft; Revision ist lokal verfügbar."
: "GVL aus Web geladen.";
}
function renderFetchStatus(message) {