Forráskód Böngészése

Fix broken profile RSS

Closes #99, closes #101
Zed 6 éve
szülő
commit
8afad3b937
1 módosított fájl, 5 hozzáadás és 2 törlés
  1. 5 2
      src/routes/timeline.nim

+ 5 - 2
src/routes/timeline.nim

@@ -84,12 +84,15 @@ proc createTimelineRouter*(cfg: Config) =
     get "/@name/?@tab?":
       cond '.' notin @"name"
       cond @"tab" in ["with_replies", "media", "search", ""]
-      var rss = "/$1/$2/rss" % [@"name", @"tab"]
       let query =
         case @"tab"
         of "with_replies": getReplyQuery(@"name")
         of "media": getMediaQuery(@"name")
         of "search": initQuery(params(request), name=(@"name"))
         else: Query()
-      if @"tab" == "search": rss &= "?" & genQueryUrl(query)
+      var rss = "/$1/$2/rss" % [@"name", @"tab"]
+      if @"tab".len == 0:
+        rss = "/$1/rss" % @"name"
+      elif @"tab" == "search":
+        rss &= "?" & genQueryUrl(query)
       respTimeline(await showTimeline(request, query, cfg, rss))