merge: upstream
This commit is contained in:
commit
7c480424a6
120 changed files with 2610 additions and 933 deletions
|
@ -100,17 +100,14 @@ class NotificationManager {
|
|||
}
|
||||
|
||||
@bindThis
|
||||
public async deliver() {
|
||||
public async notify() {
|
||||
for (const x of this.queue) {
|
||||
// ミュート情報を取得
|
||||
const mentioneeMutes = await this.mutingsRepository.findBy({
|
||||
muterId: x.target,
|
||||
});
|
||||
|
||||
const mentioneesMutedUserIds = mentioneeMutes.map(m => m.muteeId);
|
||||
|
||||
// 通知される側のユーザーが通知する側のユーザーをミュートしていない限りは通知する
|
||||
if (!mentioneesMutedUserIds.includes(this.notifier.id)) {
|
||||
if (x.reason === 'renote') {
|
||||
this.notificationService.createNotification(x.target, 'renote', {
|
||||
noteId: this.note.id,
|
||||
targetNoteId: this.note.renoteId!,
|
||||
}, this.notifier.id);
|
||||
} else {
|
||||
this.notificationService.createNotification(x.target, x.reason, {
|
||||
noteId: this.note.id,
|
||||
}, this.notifier.id);
|
||||
|
@ -656,7 +653,7 @@ export class NoteCreateService implements OnApplicationShutdown {
|
|||
}
|
||||
}
|
||||
|
||||
nm.deliver();
|
||||
nm.notify();
|
||||
|
||||
//#region AP deliver
|
||||
if (this.userEntityService.isLocalUser(user)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue