Explorar o código

Simplify query parameters

Zed %!s(int64=7) %!d(string=hai) anos
pai
achega
ac9fa2ce1d
Modificáronse 2 ficheiros con 4 adicións e 2 borrados
  1. 1 1
      src/query.nim
  2. 3 1
      src/views/timeline.nim

+ 1 - 1
src/query.nim

@@ -93,7 +93,7 @@ proc genQueryUrl*(query: Query): string =
     params.add "f-" & f & "=on"
   for e in query.excludes:
     params.add "e-" & e & "=on"
-  for i in query.includes:
+  for i in query.includes.filterIt(it != "nativeretweets"):
     params.add "i-" & i & "=on"
 
   if query.since.len > 0:

+ 3 - 1
src/views/timeline.nim

@@ -11,8 +11,10 @@ proc getQuery(query: Query): string =
     result &= "&"
 
 proc renderNewer(query: Query; path: string): VNode =
+  let q = genQueryUrl(query)
+  let url = if q.len > 0: "?" & q else: ""
   buildHtml(tdiv(class="timeline-item show-more")):
-    a(href=(&"{path}?{genQueryUrl(query)}")):
+    a(href=(path & url)):
       text "Load newest"
 
 proc renderMore(query: Query; minId: string): VNode =