fix(backend): URLをデコードしてからリクエストを送信するように

This commit is contained in:
甘瀬ここあ 2024-11-21 15:45:31 +09:00 committed by GitHub
parent a21a2c52d7
commit edc8d70db0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -7,6 +7,7 @@ import Parser from 'rss-parser';
import { Injectable } from '@nestjs/common';
import { Endpoint } from '@/server/api/endpoint-base.js';
import { HttpRequestService } from '@/core/HttpRequestService.js';
import { URL } from 'url';
const rssParser = new Parser();
@ -219,7 +220,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
private httpRequestService: HttpRequestService,
) {
super(meta, paramDef, async (ps, me) => {
const res = await this.httpRequestService.send(ps.url, {
const res = await this.httpRequestService.send(decodeURIComponent(ps.url), {
method: 'GET',
headers: {
Accept: 'application/rss+xml, */*',