refactor(router): simplify remote address construction logic

This commit is contained in:
wood chen 2024-10-23 02:59:21 +08:00
parent 0ae84bc419
commit b7d9419408

View File

@ -107,11 +107,9 @@ func Convert(c *fiber.Ctx) error {
}
// 构建正确的远程地址
remoteAddr := targetUrl.String()
if !strings.HasSuffix(remoteAddr, "/") {
remoteAddr += "/"
}
remoteAddr += strings.TrimPrefix(reqURI, matchedPrefix)
remoteAddr := strings.TrimRight(targetUrl.String(), "/")
relativePath := strings.TrimLeft(strings.TrimPrefix(reqURI, matchedPrefix), "/")
remoteAddr = remoteAddr + "/" + relativePath
rawImageAbs, isNewDownload, err = fetchRemoteImg(remoteAddr, targetUrl.Host)
if err != nil {