From 8f1a3a5f8af69a7950b33bef5d2ca93d23ebbbbf Mon Sep 17 00:00:00 2001 From: nkanaev Date: Fri, 26 Jun 2026 14:22:50 +0100 Subject: [PATCH] server: add datetime to exported opml file --- src/server/routes.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/routes.go b/src/server/routes.go index c1785e1..8b687c4 100644 --- a/src/server/routes.go +++ b/src/server/routes.go @@ -10,6 +10,7 @@ import ( "reflect" "strconv" "strings" + "time" "github.com/nkanaev/yarr/src/assets" "github.com/nkanaev/yarr/src/content/htmlutil" @@ -480,8 +481,9 @@ func (s *Server) handleOPMLImport(c *router.Context) { func (s *Server) handleOPMLExport(c *router.Context) { if c.Req.Method == "GET" { + filename := fmt.Sprintf("subscriptions_%s.opml", time.Now().Format("2006-01-02_15-04-05")) c.Out.Header().Set("Content-Type", "application/xml; charset=utf-8") - c.Out.Header().Set("Content-Disposition", `attachment; filename="subscriptions.opml"`) + c.Out.Header().Set("Content-Disposition", fmt.Sprintf(`attachment; filename="%s"`, filename)) doc := opml.Folder{}