enhance(backend): プロフィールのリンク検証にtry-catchを追加 (#13882)

* enhance(backend): プロフィールのリンク検証にtry-catchを追加

* ✌️
This commit is contained in:
かっこかり 2024-05-27 17:18:12 +09:00 committed by GitHub
parent 1b81ca4563
commit 805a11aadb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 21 additions and 15 deletions

View File

@ -498,6 +498,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
private async verifyLink(url: string, user: MiLocalUser) {
if (!safeForSql(url)) return;
try {
const html = await this.httpRequestService.getHtml(url);
const { window } = new JSDOM(html);
@ -519,5 +520,10 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
})
.execute();
}
window.close();
} catch (err) {
// なにもしない
}
}
}