mirror of
https://github.com/zedeus/nitter.git
synced 2026-03-05 13:30:19 -05:00
@@ -58,13 +58,15 @@ proc genQueryParam*(query: Query): string =
|
||||
if query.kind == users:
|
||||
return query.text
|
||||
|
||||
param = "("
|
||||
for i, user in query.fromUser:
|
||||
param &= &"from:{user}"
|
||||
if i < query.fromUser.high:
|
||||
param &= " OR "
|
||||
param &= ")"
|
||||
|
||||
if query.fromUser.len > 0 and query.kind in {posts, media}:
|
||||
param &= "filter:self_threads OR -filter:replies "
|
||||
param &= " (filter:self_threads OR -filter:replies)"
|
||||
|
||||
if "nativeretweets" notin query.excludes:
|
||||
param &= " include:nativeretweets"
|
||||
@@ -77,7 +79,11 @@ proc genQueryParam*(query: Query): string =
|
||||
for i in query.includes:
|
||||
filters.add "include:" & i
|
||||
|
||||
result = strip(param & filters.join(&" {query.sep} "))
|
||||
if filters.len > 0:
|
||||
result = strip(param & " (" & filters.join(&" {query.sep} ") & ")")
|
||||
else:
|
||||
result = strip(param)
|
||||
|
||||
if query.since.len > 0:
|
||||
result &= " since:" & query.since
|
||||
if query.until.len > 0:
|
||||
|
||||
Reference in New Issue
Block a user