fixed multiple slashes in path

This commit is contained in:
2023-03-03 21:00:38 +01:00
parent ccf681abfc
commit ec86a0396a

View File

@@ -4,6 +4,7 @@ import (
"encoding/xml" "encoding/xml"
"fmt" "fmt"
"math" "math"
"path"
) )
type ChangeFrequency string type ChangeFrequency string
@@ -51,7 +52,7 @@ type SiteMap struct {
func (m *SiteMap) AddURL(url string, lastMod *string, freq *ChangeFrequency, prio *float64) { func (m *SiteMap) AddURL(url string, lastMod *string, freq *ChangeFrequency, prio *float64) {
m.urls = append(m.urls, &urlXML{ m.urls = append(m.urls, &urlXML{
Loc: fmt.Sprintf("https://%s/%s", m.BaseURL, url), Loc: fmt.Sprintf("https://%s", path.Join(m.BaseURL, url)),
LastMod: lastMod, LastMod: lastMod,
ChangeFreq: freq, ChangeFreq: freq,
Priority: prio, Priority: prio,