diff --git a/pkg/server/server.go b/pkg/server/server.go index 80277ea..c73f9d8 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -25,6 +25,7 @@ import ( "net/url" "os" "path" + "path/filepath" "strings" "github.com/jamesnetherton/m3u" @@ -35,7 +36,7 @@ import ( "github.com/gin-gonic/gin" ) -var defaultProxyfiedM3UPath = "/tmp/" + uuid.NewV4().String() + ".iptv-proxy.m3u" +var defaultProxyfiedM3UPath = filepath.Join(os.TempDir(), uuid.NewV4().String()+".iptv-proxy.m3u") // Config represent the server configuration type Config struct { diff --git a/pkg/server/xtreamHandles.go b/pkg/server/xtreamHandles.go index 6c179a0..30b8be7 100644 --- a/pkg/server/xtreamHandles.go +++ b/pkg/server/xtreamHandles.go @@ -62,7 +62,7 @@ func (c *Config) cacheXtreamM3u(m3uURL *url.URL) error { tmp := *c tmp.playlist = &playlist - path := filepath.Join("/tmp", uuid.NewV4().String()+".iptv-proxy") + path := filepath.Join(os.TempDir(), uuid.NewV4().String()+".iptv-proxy.m3u") f, err := os.Create(path) if err != nil { return err