@morealLee Dogeon
배려 감사합니다!
Tiny Tiny RSS에서 잘 되는 걸 보니, RSS-Parrot 문제 같기도 해요. 그러면 어쩔 수 없죠.
@FoW RSS-Parrot이 오픈소스인 덕분에 소스를 확인할 수 있어서 원인을 찾았습니다! 원인만 찾고 의도는 이해하려고 하지 않아서 불완전한 설명이지만, RSS-Parrot이 주어진 링크의 쿼리 파라미터를 모두 제거해서 발생하는 문제였어요:
// at https://github.com/gugray/rss-parrot/blob/238e98b2736a047064f4b696a9aff28ccf7b8a1c/src/server/logic/feed_follower.go#L139
ff.trimQueryParams(feedUrl)
// at https://github.com/gugray/rss-parrot/blob/238e98b2736a047064f4b696a9aff28ccf7b8a1c/src/server/logic/feed_follower.go#L147-L170
func (ff *feedFollower) trimQueryParams(feedUrl *url.URL) {
// ... 생략 ...
feedUrl.RawQuery = ""
}
때문에 임시로 menuNo
쿼리 파라미터를 선택적으로 넣을수 있게끔 하였고, 첨부한 스크린샷처럼 등록에 성공하는 것을 확인했어요.
하지만 한국은행에 RSS를 요청할 때 menuNo
를 쿼리 파라미터로 넘겨주지 않으면 한국은행 원본 페이지로 가는 링크가 제대로 생성되지 않는 문제가 있습니다. 때문에 사실상 필수적으로 입력해야하는 요소이므로 menuNo
쿼리 파라미터를 필수로 받게끔 다시 롤배갛고, RSS-Parrot 측에서 쿼리 파라미터를 보존하는 패치를 하기 전까지는 등록이 되지 않을 예정이에요. 참고 부탁드립니다!
If you have a fediverse account, you can quote this note from your own instance. Search https://hackers.pub/ap/notes/0195cd0f-30f0-7044-9090-ef36d0b78794 on your instance and quote it. (Note that quoting is not supported in Mastodon.)