diff options
| author | zyoshoka <107108195+zyoshoka@users.noreply.github.com> | 2024-07-25 16:37:46 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-25 16:37:46 +0900 |
| commit | befa8e4a7f91ee6f13ea6179a8a45dc84764b1f7 (patch) | |
| tree | 132dc7cc67f02fcda0088418b4d3e492c10e5605 /packages/backend/src/core/NoteCreateService.ts | |
| parent | fix(backend): avoid notifying to remote users on local (#13774) (diff) | |
| download | sharkey-befa8e4a7f91ee6f13ea6179a8a45dc84764b1f7.tar.gz sharkey-befa8e4a7f91ee6f13ea6179a8a45dc84764b1f7.tar.bz2 sharkey-befa8e4a7f91ee6f13ea6179a8a45dc84764b1f7.zip | |
fix(backend): avoid caching remote user's HTL when receiving Note (#13772)
* fix(backend): avoid caching remote user's HTL when receiving Note
* test(backend): add test for FFT
* Update CHANGELOG.md
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
Diffstat (limited to 'packages/backend/src/core/NoteCreateService.ts')
| -rw-r--r-- | packages/backend/src/core/NoteCreateService.ts | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/backend/src/core/NoteCreateService.ts b/packages/backend/src/core/NoteCreateService.ts index a2c3aaa701..fd9fac357f 100644 --- a/packages/backend/src/core/NoteCreateService.ts +++ b/packages/backend/src/core/NoteCreateService.ts @@ -933,10 +933,13 @@ export class NoteCreateService implements OnApplicationShutdown { } } - if (note.visibility !== 'specified' || !note.visibleUserIds.some(v => v === user.id)) { // 自分自身のHTL - this.fanoutTimelineService.push(`homeTimeline:${user.id}`, note.id, meta.perUserHomeTimelineCacheMax, r); - if (note.fileIds.length > 0) { - this.fanoutTimelineService.push(`homeTimelineWithFiles:${user.id}`, note.id, meta.perUserHomeTimelineCacheMax / 2, r); + // 自分自身のHTL + if (note.userHost == null) { + if (note.visibility !== 'specified' || !note.visibleUserIds.some(v => v === user.id)) { + this.fanoutTimelineService.push(`homeTimeline:${user.id}`, note.id, meta.perUserHomeTimelineCacheMax, r); + if (note.fileIds.length > 0) { + this.fanoutTimelineService.push(`homeTimelineWithFiles:${user.id}`, note.id, meta.perUserHomeTimelineCacheMax / 2, r); + } } } |