forked from FoundKeyGang/FoundKey
server: improve comments
This commit is contained in:
parent
c49f529ccb
commit
486be564e8
1 changed files with 5 additions and 8 deletions
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue