diff --git a/package.json b/package.json
index 15bd8102a..b4136aea6 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "misskey",
- "version": "2024.11.0-pari.28",
+ "version": "2024.11.0-pari.29",
"codename": "nasubi",
"repository": {
"type": "git",
diff --git a/packages/sw/src/sw.ts b/packages/sw/src/sw.ts
index 458b2081d..042ce570d 100644
--- a/packages/sw/src/sw.ts
+++ b/packages/sw/src/sw.ts
@@ -19,7 +19,9 @@ async function cacheWithFallback(cache, paths) {
for (const path of paths) {
try {
await cache.add(new Request(path, { credentials: 'same-origin' }));
- } catch (error) {}
+ } catch (error) {
+ // eslint-disable-next-line no-empty
+ }
}
}
@@ -31,13 +33,13 @@ globalThis.addEventListener('install', (ev) => {
})());
});
-globalThis.addEventListener('activate', ev => {
+globalThis.addEventListener('activate', (ev) => {
ev.waitUntil(
caches.keys()
- .then(cacheNames => Promise.all(
+ .then((cacheNames) => Promise.all(
cacheNames
.filter((v) => v !== STATIC_CACHE_NAME && v !== swLang.cacheName)
- .map(name => caches.delete(name)),
+ .map((name) => caches.delete(name)),
))
.then(() => globalThis.clients.claim()),
);
@@ -51,28 +53,28 @@ async function offlineContentHTML() {
reload: i18n.ts?.reload ?? 'Reload',
};
- return `
${messages.title}${messages.header}
v${_VERSION_}
`;
+ return `${messages.title}${messages.header}
v${_VERSION_}
`;
}
-globalThis.addEventListener('fetch', ev => {
- const shouldCache = PATHS_TO_CACHE.some(path => ev.request.url.includes(path));
+globalThis.addEventListener('fetch', (ev) => {
+ const shouldCache = PATHS_TO_CACHE.some((path) => ev.request.url.includes(path));
if (shouldCache) {
ev.respondWith(
caches.match(ev.request)
- .then(response => {
+ .then((response) => {
if (response) return response;
- return fetch(ev.request).then(response => {
+ return fetch(ev.request).then((response) => {
if (!response || response.status !== 200 || response.type !== 'basic') return response;
const responseToCache = response.clone();
caches.open(STATIC_CACHE_NAME)
- .then(cache => {
+ .then((cache) => {
cache.put(ev.request, responseToCache);
});
return response;
});
- })
+ }),
);
return;
}
@@ -101,7 +103,7 @@ globalThis.addEventListener('fetch', ev => {
);
});
-globalThis.addEventListener('push', ev => {
+globalThis.addEventListener('push', (ev) => {
ev.waitUntil(globalThis.clients.matchAll({
includeUncontrolled: true,
type: 'window',
@@ -116,7 +118,7 @@ globalThis.addEventListener('push', ev => {
return createNotification(data);
case 'readAllNotifications':
await globalThis.registration.getNotifications()
- .then(notifications => notifications.forEach(n => n.tag !== 'read_notification' && n.close()));
+ .then((notifications) => notifications.forEach((n) => n.tag !== 'read_notification' && n.close()));
break;
}
@@ -168,9 +170,6 @@ globalThis.addEventListener('notificationclick', (ev: ServiceWorkerGlobalScopeEv
case 'showFollowRequests':
client = await swos.openClient('push', '/my/follow-requests', loginId);
break;
- case 'edited':
- if ('note' in data.body) client = await swos.openPost({ reply: data.body.note }, loginId);
- break;
default:
switch (data.body.type) {
case 'receiveFollowRequest':
@@ -196,9 +195,9 @@ globalThis.addEventListener('notificationclick', (ev: ServiceWorkerGlobalScopeEv
switch (action) {
case 'markAllAsRead':
await globalThis.registration.getNotifications()
- .then(notifications => notifications.forEach(n => n.tag !== 'read_notification' && n.close()));
- await get[]>('accounts').then(accounts => {
- return Promise.all((accounts ?? []).map(async account => {
+ .then((notifications) => notifications.forEach((n) => n.tag !== 'read_notification' && n.close()));
+ await get[]>('accounts').then((accounts) => {
+ return Promise.all((accounts ?? []).map(async (account) => {
await swos.sendMarkAllAsRead(account.id);
}));
});
@@ -235,8 +234,8 @@ globalThis.addEventListener('message', (ev: ServiceWorkerGlobalScopeEventMap['me
ev.waitUntil((async (): Promise => {
if (ev.data === 'clear') {
await caches.keys()
- .then(cacheNames => Promise.all(
- cacheNames.map(name => caches.delete(name)),
+ .then((cacheNames) => Promise.all(
+ cacheNames.map((name) => caches.delete(name)),
));
return;
}