tamaina
60109cc4b8
clean up
2024-02-21 18:09:34 +00:00
tamaina
e2443d8dc5
refactor
2024-02-21 18:08:27 +00:00
taichanne30
ed33ac7141
Refactor: less sql calls
2024-02-22 01:25:16 +09:00
taichanne30
e59be544e9
Merge branch 'develop' of https://github.com/misskey-dev/misskey into notification-hide-muting-user
2024-02-22 01:14:43 +09:00
anatawa12
b36e6b1a77
fix: 禁止キーワードを含むノートがDelayed Queueに追加されて再処理される問題 ( #13428 )
...
* refactor: use IdentifiableError instead of NoteCreateService.ContainsProhibitedWordsError
* fix: notes with prohibited words are reprocessed with delay
* docs(changelog): 禁止キーワードを含むノートがDelayed Queueに追加されて再処理される問題
* lint: fix lint errors
* fix: rethrowするべきなのにrethrowし忘れていたのを修正
2024-02-22 00:59:59 +09:00
tamaina
ae27085f69
fix: Bump sharp to 0.33.2 ( #13391 )
2024-02-21 14:42:37 +09:00
okayurisotto
750d262604
refactor(backend): `ReactionService.prototype.convertLegacyReactions` ( #13375 )
...
* add unit tests
* cleanup unnecessary type assertions
* `convertedReaction`変数の定義と変換表に対する存在確認処理の整理
* `count`変数の定義とループ処理での`Object.entries()`の活用
* 条件式の整理
* `Array.prototype.reduce`を使うように
* `Array.prototype.reduce`を使うように
* 配列操作を1つのメソッドチェーンに整理
これまでの実装では、`decodeReaction`の返り値が同一になる異なる入力値が同時に複数個存在した場合、後ろのもので上書きされてしまっていたはず。
これからの実装では、後ろのものは前のものに加算される。
(実際にこの挙動の変更が問題になるシチュエーションはまずないはず。)
* add unit test
* ドキュメントコメントの追加と型定義の調整
2024-02-21 14:31:50 +09:00
taichanne30
f9856368d3
Add groupedNotificationTypes
2024-02-21 04:33:21 +09:00
taichanne30
5dae5ba3b4
Refactor: DONT REPEAT YOURSELF
...
Note: GroupedNotificationはNotificationの拡張なのでその例外だけ書けば基本的に共通の処理になり複雑な個別の処理は増えにくいと思われる
2024-02-21 04:19:31 +09:00
taichanne30
0cf8946fc7
filterの改善
2024-02-21 03:15:08 +09:00
taichanne30
a4ad66bd5b
Merge branch 'fix-10650' of https://github.com/kakkokari-gtyih/misskey into notification-hide-muting-user
2024-02-21 03:07:42 +09:00
taichan
7c9bacbbd8
use isNotNull
2024-02-20 15:44:13 +09:00
taichan
823b7c3269
Fix condition
2024-02-20 15:40:36 +09:00
taichan
f5ae6630bd
Refactor: 判定部分を共通化
2024-02-20 15:36:30 +09:00
taichan
ff7f7c8835
Fix packGrouped
2024-02-20 15:22:59 +09:00
taichan
3693ce9f00
Improve performance
2024-02-20 15:21:23 +09:00
taichan
ffb853bf2d
Revert "Remove duplication of valid notifier check"
...
This reverts commit 239a6952f7
.
2024-02-20 15:18:26 +09:00
taichan
d53b837994
add filter notification is not null
2024-02-20 15:03:10 +09:00
taichan
239a6952f7
Remove duplication of valid notifier check
2024-02-20 14:57:20 +09:00
taichan
ef65252148
通知作成時にpackしてnullになったらあとの処理をやめる
2024-02-20 14:48:49 +09:00
taichan
b09abb8c59
enhance: Check if notifierId is valid in NotificationEntityService
2024-02-20 14:34:50 +09:00
taichan
45a067788b
Remove unused imports
2024-02-20 14:32:00 +09:00
taichan
1304a9fbb5
Revert API handling
2024-02-20 14:28:28 +09:00
taichan
f0c1c08314
Revert "enhance: 通知が凍結も考慮するようにする"
...
This reverts commit b1e57e571d
.
2024-02-20 14:26:18 +09:00
taichan
19296a0d6b
Fix: typo
2024-02-20 09:57:21 +09:00
taichan
c70c2e7534
Remove unused import
2024-02-20 01:35:14 +09:00
taichan
c21b6d95ae
fix: notifierIdがない通知が消えてしまう問題 (grouped)
2024-02-20 01:30:14 +09:00
taichan
094e10a278
Add tests (通知がミュートを考慮しているかどうか)
2024-02-20 01:28:34 +09:00
taichan
09a9484e4f
fix: notifierIdがない通知が消えてしまう問題
2024-02-20 01:22:21 +09:00
taichan
b1e57e571d
enhance: 通知が凍結も考慮するようにする
2024-02-20 00:52:25 +09:00
taichan
35609b40d3
enhance: 通知がミュートを考慮するようにする
2024-02-20 00:40:33 +09:00
かっこかり
56bbb52a2e
Merge branch 'develop' into fix-10650
2024-02-19 17:53:55 +09:00
anatawa12
1b1046bcdb
fix: syuilo/misskey時代から使用してるサーバーが改変したバージョンだと誤判定される問題 (DB migrationで修正) ( #13389 )
2024-02-19 08:34:31 +09:00
anatawa12
0b636d1bf9
fix: nodeinfoにenableMcaptchaとenableTurnstileが無い ( #13387 )
2024-02-19 08:33:36 +09:00
Cocoa Hoto
b0030d148d
fix: allow moderators see role assigned users; fix #13301 ( #13315 )
2024-02-17 14:41:18 +09:00
syuilo
01de1519dd
fix of 9a70ce8f5e
...
Co-Authored-By: RyotaK <49341894+Ry0taK@users.noreply.github.com>
2024-02-17 14:26:48 +09:00
Acid Chicken (硫酸鶏)
acba96c1d3
feat: license violation protection ( #13285 )
...
* spec(frontend): aboutページにリポジトリ・フィードバックのURLを表示させる
Cherry-picked from MisskeyIO#441
Cherry-picked from MisskeyIO#438
* feat: license violation protection
* build: fix typo
* build: fix typo
* fix: farewell to the static type land
* fix: key typo
* fix: import typo
* fix: properly interpret `prominently`
* docs: add disclaimer
* docs: update CHANGELOG
* chore: add gap
---------
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-02-17 13:34:50 +09:00
tamaina
9a70ce8f5e
Merge pull request from GHSA-qqrm-9grj-6v32
...
* maybe ok
* fix
* test wip
* ✌️
* fix
* if (res.ok)
* validateContentTypeSetAsJsonLD
* 条件を考慮し直す
* その他の+json接尾辞が付いているメディアタイプも受け容れる
* https://github.com/misskey-dev/misskey-ghsa-qqrm-9grj-6v32/pull/1#discussion_r1490999009
* add `; profile="https://www.w3.org/ns/activitystreams "`
* application/ld+json;
2024-02-17 12:41:19 +09:00
zyoshoka
37959bab1d
refactor(backend): remove/replace deprecated type deps ( #13252 )
2024-02-16 20:09:07 +09:00
かっこかり
7db0971aa9
Merge branch 'develop' into fix-10650
2024-02-16 19:03:59 +09:00
syuilo
f8ac072bc3
fix type
2024-02-16 15:19:55 +09:00
syuilo
7cfe7da73d
fix
2024-02-16 15:09:05 +09:00
syuilo
f55e1ee138
refactor(backend): misc/cacheをシンプルな実装に戻した
2024-02-16 15:07:12 +09:00
MeiMei
cfa573a3a1
リモートユーザーが復活してもキャッシュにより該当ユーザーのActivityが受け入れられないのを修正 Fix #13273 ( #13275 )
...
* リモートユーザーが復活してもキャッシュにより該当ユーザーのActivityが受け入れられないのを修正 Fix #13273
* CHAGELOG
* Use Redis event
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2024-02-16 14:30:53 +09:00
zyoshoka
40bbae3d6c
fix(backend): add missing schemas and fix incorrect schemas ( #13295 )
...
* fix(backend): add missing schemas and fix incorrect schemas
* fix: ci
* fix: ci (本命)
* fix: run `pnpm build-misskey-js-with-types`
* fix: typos
* fix: role-condition-formula-value contains `id`
* fix: incorrect schema
2024-02-16 14:27:33 +09:00
Kisaragi
147e8f1e3e
feat(backend): likeOnlyなどでハートにフォールバックする際異体字セレクタがない方に揃える ( #13299 )
...
* feat(backend): likeOnlyなどでハートにフォールバックする際異体字セレクタがない方に揃える
close #13298
* Update ReactionService.ts
* chore(backend): prefer single quote for string literal
2024-02-16 14:25:48 +09:00
かっこかり
9ce9c6e2e0
Merge branch 'develop' into fix-10650
2024-02-16 09:48:54 +09:00
tamaina
c1514ce91d
(re) update SPDX-FileCopyrightText
...
Fix #13290
2024-02-13 15:59:27 +00:00
tamaina
311c2172d7
Revert "update SPDX-FileCopyrightText"
...
This reverts commit 9b5aeb76d8
.
2024-02-13 15:50:11 +00:00
dakkar
417bb2d31e
Never return broken notifications #409
...
Since notifications are stored in Redis, we can't expect relational
integrity: deleting a user will *not* delete notifications that
mention it.
But if we return notifications with missing bits (a `follow` without a
`user`, for example), the frontend will get very confused and throw an
exception while trying to render them.
This change makes sure we never expose those broken notifications. For
uniformity, I've applied the same logic to notes and roles mentioned
in notifications, even if nobody reported breakage in those cases.
Tested by creating a few types of notifications with a `notifierId`,
then deleting their user.
(cherry picked from commit 421f8d49e5d7a8dc3a798cc54716c767df8be3cb)
2024-02-13 15:21:30 +09:00