Commit Graph

3240 Commits

Author SHA1 Message Date
okayurisotto 67f9d9db4c refactor(`ApImageService.ts`): 冗長だった部分を短く 2023-07-03 05:41:51 +09:00
okayurisotto 1454d04c37 cleanup(`ApImageService.ts`): `import` 2023-07-03 05:40:12 +09:00
okayurisotto 41fe1b6b1f Revert "WIP(`ApImageService.ts`): `image.url`を`getApHrefNullable()`に通すかどうか悩んでいる"
This reverts commit aeefb843a8.
2023-07-03 05:39:07 +09:00
okayurisotto 785a5f6f68 WIP(`ApPersonService.ts`): `analyzeAttachments`
- Field型を事前に定義しておくように

- `attachments`が`IObject`だった場合、返り値が`{ fields: [] }`になるようだが構わないのか?
- `toArray()`を通すべきでは?
2023-07-02 19:15:45 +09:00
okayurisotto d276dabf26 refactor(`ApPersonService.ts`): type guardによるnon-null assertionの削除 2023-07-02 19:11:00 +09:00
okayurisotto a40ea8163e refactor(`ApPersonService.ts`): function return type 2023-07-02 19:08:41 +09:00
okayurisotto 4535728625 refactor(`ApPersonService.ts`): `eslint-disable-next-line` 2023-07-02 19:08:06 +09:00
okayurisotto be415a96f9 refactor(`ApPersonService.ts`): `eslint-disable-next-line` 2023-07-02 19:07:15 +09:00
okayurisotto 8ee31e8002 refactor(`ApNoteService.ts`): non-null assertion -> optional chaining 2023-07-02 19:06:24 +09:00
okayurisotto 71ca66e24e WIP(`ApNoteService.ts`): non-null assertion
non-nullアサーションを減らすために事前に存在確認をするようにした。
エラーをスローするようにしたのでメッセージを考えなければならない。
2023-07-02 19:05:23 +09:00
okayurisotto b1ecaecf40 WIP(`ApPersonService.ts`): `as any`をなくした
エラーをスローするようにせざるを得なかったのでエラーメッセージを考える必要がある。
2023-07-02 18:34:52 +09:00
okayurisotto 44a1b6d5c0 refactor(`ApPersonService.ts`): `eslint-disable-next-line` 2023-07-02 18:20:44 +09:00
okayurisotto 39ad3da62d WIP(`ApPersonService.ts`): `as`を調整
`null`でないか確認する処理が続いていたので型アサーションは`null`とのunionにした。
より本質的な改善の余地があるように感じるのでひとまずWIPとしてコミット。
2023-07-02 18:20:18 +09:00
okayurisotto 50955427f6 cleanup(`ApPersonService.ts`): deadcode 2023-07-02 18:09:29 +09:00
okayurisotto c7fd197efc cleanup(`ApPersonService.ts`): deadcode 2023-07-02 18:08:47 +09:00
okayurisotto d3e23d9875 refactor(`ApPersonService.ts`): function return type 2023-07-02 18:08:23 +09:00
okayurisotto 58abc86def cleanup(`ApPersonService.ts`): deadcode 2023-07-02 18:07:56 +09:00
okayurisotto 3c17a9b07d cleanup(`ApPersonService.ts`): `no-unused-vars` 2023-07-02 18:07:27 +09:00
okayurisotto 8b3641eabe cleanup(`ApNoteService.ts`): 不要な`as`を削除 2023-07-02 14:11:51 +09:00
okayurisotto f688d7a933 WIP(`ApNoteService.ts`): `as`をなくす
エラーメッセージを考える
2023-07-02 14:11:27 +09:00
okayurisotto a24e709a06 refactor(`ApNoteService.ts`): 不要な条件を削除 2023-07-02 14:09:53 +09:00
okayurisotto ad92cb607a cleanup(`ApNoteService.ts`): unneeded non-null assertion 2023-07-02 14:08:45 +09:00
okayurisotto c788cbb195 cleanup(`ApNoteService.ts`): deadcode 2023-07-02 14:07:47 +09:00
okayurisotto 394678e444 refactor(`ApNoteService.ts`): `eslint-disable-next-line` 2023-07-02 14:07:32 +09:00
okayurisotto c2b184b085 cleanup(`ApNoteService.ts`): 重要でない`as`を削除 2023-07-02 14:01:36 +09:00
okayurisotto 688ad27d08 cleanup(`ApNoteService.ts`) 2023-07-02 13:59:53 +09:00
okayurisotto ad7b4e2527 refactor(`ApNoteService.ts`): 不要な条件を削除 2023-07-02 13:59:53 +09:00
okayurisotto c234f3afe1 refactor(`ApNoteService.ts`): よりよい型定義
`res`が`null`でないことは確認されているようだったので`null`とのunionはなくした
2023-07-02 13:59:53 +09:00
okayurisotto 1af9392914 cleanup(`ApNoteService.ts`) 2023-07-02 13:50:06 +09:00
okayurisotto dc291c593f refactor(`ApNoteService.ts`): note.attachment
- `toArray()`を使うように
- よくわからない条件式を整理
- `as`をなくすために`promiseLimit()`でジェネリクスを使うように
2023-07-02 13:43:32 +09:00
okayurisotto 370c1fb12a cleanup(`ApNoteService.ts`): unneeded await 2023-07-02 13:41:54 +09:00
okayurisotto 47a07d37f3 refactor(`ApNoteService.ts`): non-null assertion
これまでは`getApId()`の方でエラーがスローされていた。
2023-07-02 13:39:13 +09:00
okayurisotto acce210f7d refactor(`ApNoteService.ts`): `eslint-disable-next-line` 2023-07-02 13:38:29 +09:00
okayurisotto b203dab852 cleanup(`ApNoteService.ts`): deadcode 2023-07-02 13:36:23 +09:00
okayurisotto 1246382de4 refactor(`ApNoteService.ts`): function return type 2023-07-02 13:35:55 +09:00
okayurisotto aeefb843a8 WIP(`ApImageService.ts`): `image.url`を`getApHrefNullable()`に通すかどうか悩んでいる 2023-07-02 13:32:43 +09:00
okayurisotto 9dc2e98ef8 cleanup(`ApNoteService.ts`) 2023-07-02 13:32:39 +09:00
okayurisotto fb459dee56 cleanup(`ApNoteService.ts`): unneeded `eslint-disable-next-line` 2023-07-02 13:32:26 +09:00
okayurisotto 9889ad6eb9 refactor(`ApMentionService.ts`) 2023-07-02 13:32:22 +09:00
okayurisotto c9adcfa6fa cleanup(`ApMentionService.ts`) 2023-07-02 13:32:17 +09:00
okayurisotto 16ffe727cc cleanup(`check-https.ts`) 2023-07-02 13:32:13 +09:00
okayurisotto 1abb06d2cc refactor(`ApImageService.ts`) 2023-07-02 13:32:08 +09:00
okayurisotto d66322c2b3 cleanup(`ApImageService.ts`) 2023-07-02 13:31:59 +09:00
syuilo a1327fa9e1 perf(backend): allow get for some endpoints 2023-07-02 08:28:26 +09:00
Kagami Sascha Rosylight 1b1f82a2e2
feat(backend): accept OAuth bearer token (#11052)
* feat(backend): accept OAuth bearer token

* refactor

* Update packages/backend/src/server/api/ApiCallService.ts

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* Update packages/backend/src/server/api/ApiCallService.ts

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* fix

* kind: permission for account moved error

* also for suspended error

* Update packages/backend/src/server/api/StreamingApiServerService.ts

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

---------

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-06-28 13:37:13 +09:00
Kagami Sascha Rosylight d48172e9d1
refactor(backend/test): add `interface UserToken` (#11050) 2023-06-27 08:07:20 +09:00
Yuriha 58a898dfe0
Fix offscreencanvas undefined (#11017)
* Suppress ReferenceError on some environments (i.e. older iOS)

* fix

* fix

* lint

* adopt suggestion by acid-chicken
2023-06-26 10:45:14 +09:00
Kagami Sascha Rosylight d23ad8b511
fix(backend): APIエラーのHTTP status code変更 (#11047) 2023-06-26 10:09:12 +09:00
syuilo 8099bc24e1
refactor(backend): use node16 for moduleResolution (#10938)
* refactor(backend): use node16 for moduleResolution

* update deps

* Update tsconfig.json

* ✌️

* revive KEYWORD

* restore strict-event-emitter-types dependency

* restore ms dependency

* cancel redundant import reorder

* fix

* Delete ms.ts

* remove rndstr

---------

Co-authored-by: Kagami Sascha Rosylight <saschanaz@outlook.com>
2023-06-25 21:13:15 +09:00
Kagami Sascha Rosylight ef354e94f2
refactor(backend): replace rndstr with secureRndstr (#11044)
* refactor(backend): replace rndstr with secureRndstr

* Update pnpm-lock.yaml

* .js
2023-06-25 11:04:33 +09:00