Browse Source

Fix exit from loops

service-worker-final
Matthew Raymer 12 months ago
parent
commit
4dd5664462
  1. 2
      sw_scripts/additional-scripts.js
  2. 10
      sw_scripts/safari-notifications.js

2
sw_scripts/additional-scripts.js

@ -5,6 +5,7 @@ importScripts(
);
self.addEventListener("install", (event) => {
console.error(event);
importScripts(
"safari-notifications.js",
"nacl.js",
@ -22,6 +23,7 @@ self.addEventListener("push", function (event) {
payload = JSON.parse(event.data.text());
}
const message = await self.getNotificationCount();
console.error(message);
const title = payload ? payload.title : "Custom Title";
const options = {
body: message,

10
sw_scripts/safari-notifications.js

@ -389,8 +389,8 @@ async function setMostRecentNotified(id) {
const db = await openIndexedDB("TimeSafari");
const transaction = db.transaction("settings", "readwrite");
const store = transaction.objectStore("settings");
const data = await getRecord(store, 1);
if (data) {
data["lastNotifiedClaimId"] = id;
await updateRecord(store, data);
@ -409,12 +409,6 @@ function openIndexedDB(dbName) {
const request = indexedDB.open(dbName);
request.onerror = () => reject(request.error);
request.onsuccess = () => resolve(request.result);
request.onupgradeneeded = (event) => {
const db = event.target.result;
if (!db.objectStoreNames.contains("settings")) {
db.createObjectStore("settings");
}
};
});
}
@ -526,10 +520,10 @@ async function getNotificationCount() {
}
const most_recent_notified = claims[0]["id"];
await setMostRecentNotified(most_recent_notified);
return "TEST";
} else {
console.error(response.status);
}
break;
}
}
}

Loading…
Cancel
Save