server: improve comments

This commit is contained in:
Johann150 2022-11-12 17:39:36 +01:00
parent c49f529ccb
commit 486be564e8
Signed by untrusted user: Johann150
GPG key ID: 9EE6577A2A06F8F1

View file

@ -15,20 +15,21 @@ type pushNotificationsTypes = {
'readAllMessagingMessagesOfARoom': { userId: string } | { groupId: string }; 'readAllMessagingMessagesOfARoom': { userId: string } | { groupId: string };
}; };
// プッシュメッセージサーバーには文字数制限があるため、内容を削減します // Reduce the content of the push message because of the character limit
function truncateNotification(notification: Packed<'Notification'>): any { function truncateNotification(notification: Packed<'Notification'>): any {
if (notification.note) { if (notification.note) {
return { return {
...notification, ...notification,
note: { note: {
...notification.note, ...notification.note,
// textをgetNoteSummaryしたものに置き換える // replace text with getNoteSummary
text: getNoteSummary(notification.type === 'renote' ? notification.note.renote as Packed<'Note'> : notification.note), text: getNoteSummary(notification.type === 'renote' ? notification.note.renote as Packed<'Note'> : notification.note),
cw: undefined, cw: undefined,
reply: undefined, reply: undefined,
renote: undefined, renote: undefined,
user: undefined as any, // 通知を受け取ったユーザーである場合が多いのでこれも捨てる // unnecessary, since usually the user who is receiving the notification knows who they are
user: undefined as any,
}, },
}; };
} }
@ -41,7 +42,7 @@ export async function pushNotification<T extends keyof pushNotificationsTypes>(u
if (!meta.enableServiceWorker || meta.swPublicKey == null || meta.swPrivateKey == null) return; if (!meta.enableServiceWorker || meta.swPublicKey == null || meta.swPrivateKey == null) return;
// アプリケーションの連絡先と、サーバーサイドの鍵ペアの情報を登録 // Register key pair information
push.setVapidDetails(config.url, push.setVapidDetails(config.url,
meta.swPublicKey, meta.swPublicKey,
meta.swPrivateKey); meta.swPrivateKey);
@ -65,10 +66,6 @@ export async function pushNotification<T extends keyof pushNotificationsTypes>(u
}), { }), {
proxy: config.proxy, proxy: config.proxy,
}).catch((err: any) => { }).catch((err: any) => {
//swLogger.info(err.statusCode);
//swLogger.info(err.headers);
//swLogger.info(err.body);
if (err.statusCode === 410) { if (err.statusCode === 410) {
SwSubscriptions.delete({ SwSubscriptions.delete({
userId, userId,