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() remoteAddr := strings.TrimRight(targetUrl.String(), "/")
if !strings.HasSuffix(remoteAddr, "/") { relativePath := strings.TrimLeft(strings.TrimPrefix(reqURI, matchedPrefix), "/")
remoteAddr += "/" remoteAddr = remoteAddr + "/" + relativePath
}
remoteAddr += strings.TrimPrefix(reqURI, matchedPrefix)
rawImageAbs, isNewDownload, err = fetchRemoteImg(remoteAddr, targetUrl.Host) rawImageAbs, isNewDownload, err = fetchRemoteImg(remoteAddr, targetUrl.Host)
if err != nil { if err != nil {