diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2020-05-10 18:42:31 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-10 18:42:31 +0900 |
| commit | 145389768d434c46bd24662488294eead7d3addb (patch) | |
| tree | 1530f59a5c189d25500c18fc5ef21b3173b1321f /src/services/note | |
| parent | fix(server): Remove koa-compress (diff) | |
| download | misskey-145389768d434c46bd24662488294eead7d3addb.tar.gz misskey-145389768d434c46bd24662488294eead7d3addb.tar.bz2 misskey-145389768d434c46bd24662488294eead7d3addb.zip | |
pub-relay (#6341)
* pub-relay
* relay actorをApplicationにする
* Disable koa-compress
* Homeはリレーに送らない
* Disable debug
* UI
* cleanupなど
Diffstat (limited to 'src/services/note')
| -rw-r--r-- | src/services/note/create.ts | 5 | ||||
| -rw-r--r-- | src/services/note/delete.ts | 2 | ||||
| -rw-r--r-- | src/services/note/polls/update.ts | 2 |
3 files changed, 9 insertions, 0 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts index f506337924..60a62dcdff 100644 --- a/src/services/note/create.ts +++ b/src/services/note/create.ts @@ -31,6 +31,7 @@ import { ensure } from '../../prelude/ensure'; import { checkHitAntenna } from '../../misc/check-hit-antenna'; import { addNoteToAntenna } from '../add-note-to-antenna'; import { countSameRenotes } from '../../misc/count-same-renotes'; +import { deliverToRelays } from '../relay'; type NotificationType = 'reply' | 'renote' | 'quote' | 'mention'; @@ -349,6 +350,10 @@ export default async (user: User, data: Option, silent = false) => new Promise<N dm.addFollowersRecipe(); } + if (['public'].includes(note.visibility)) { + deliverToRelays(user, noteActivity); + } + dm.execute(); })(); } diff --git a/src/services/note/delete.ts b/src/services/note/delete.ts index dc8d23134a..11b52cd135 100644 --- a/src/services/note/delete.ts +++ b/src/services/note/delete.ts @@ -12,6 +12,7 @@ import { Notes, Users, Instances } from '../../models'; import { notesChart, perUserNotesChart, instanceChart } from '../chart'; import { deliverToFollowers } from '../../remote/activitypub/deliver-manager'; import { countSameRenotes } from '../../misc/count-same-renotes'; +import { deliverToRelays } from '../relay'; /** * 投稿を削除します。 @@ -48,6 +49,7 @@ export default async function(user: User, note: Note, quiet = false) { : renderDelete(renderTombstone(`${config.url}/notes/${note.id}`), user)); deliverToFollowers(user, content); + deliverToRelays(user, content); } // also deliever delete activity to cascaded notes diff --git a/src/services/note/polls/update.ts b/src/services/note/polls/update.ts index c076d13040..a33efab668 100644 --- a/src/services/note/polls/update.ts +++ b/src/services/note/polls/update.ts @@ -4,6 +4,7 @@ import renderNote from '../../../remote/activitypub/renderer/note'; import { Users, Notes } from '../../../models'; import { Note } from '../../../models/entities/note'; import { deliverToFollowers } from '../../../remote/activitypub/deliver-manager'; +import { deliverToRelays } from '../../relay'; export async function deliverQuestionUpdate(noteId: Note['id']) { const note = await Notes.findOne(noteId); @@ -16,5 +17,6 @@ export async function deliverQuestionUpdate(noteId: Note['id']) { const content = renderActivity(renderUpdate(await renderNote(note, false), user)); deliverToFollowers(user, content); + deliverToRelays(user, content); } } |