From c1e3b64426b1a29f2e2c94da551c85f31436e56d Mon Sep 17 00:00:00 2001 From: yourok <8yourok8@mail.ru> Date: Mon, 30 Oct 2023 10:45:58 +0300 Subject: [PATCH] fix double ext m3u --- server/web/api/stream.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/web/api/stream.go b/server/web/api/stream.go index 28eef3b..575a93b 100644 --- a/server/web/api/stream.go +++ b/server/web/api/stream.go @@ -124,7 +124,7 @@ func stream(c *gin.Context) { name := strings.ReplaceAll(c.Param("fname"), `/`, "") // strip starting / from param if name == "" { name = tor.Name() + ".m3u" - } else { + } else if !strings.HasSuffix(strings.ToLower(name), ".m3u") { name += ".m3u" } m3ulist := "#EXTM3U\n" + getM3uList(tor.Status(), utils2.GetScheme(c)+"://"+c.Request.Host, fromlast)