From db090faf367c9087661b387c772a56f675931086 Mon Sep 17 00:00:00 2001 From: jackyzy823 Date: Sat, 2 Oct 2021 18:06:46 +0800 Subject: [PATCH] use separator in rss key for redis cache --- src/routes/rss.nim | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/routes/rss.nim b/src/routes/rss.nim index 997bfde..552dc29 100644 --- a/src/routes/rss.nim +++ b/src/routes/rss.nim @@ -62,7 +62,7 @@ proc createRssRouter*(cfg: Config) = let cursor = getCursor() - key = $hash(genQueryUrl(query)) & cursor + key = "search:" & $hash(genQueryUrl(query)) & ":" & cursor var rss = await getCachedRss(key) if rss.cursor.len > 0: @@ -82,7 +82,7 @@ proc createRssRouter*(cfg: Config) = let cursor = getCursor() name = @"name" - key = name & cursor + key = "twitter:" & name & ":" & cursor var rss = await getCachedRss(key) if rss.cursor.len > 0: @@ -105,9 +105,9 @@ proc createRssRouter*(cfg: Config) = of "search": initQuery(params(request), name=name) else: Query(fromUser: @[name]) - var key = @"name" & "/" & @"tab" + var key = @"tab" & ":" & @"name" & ":" if @"tab" == "search": - key &= $hash(genQueryUrl(query)) + key &= $hash(genQueryUrl(query)) & "/" key &= getCursor() var rss = await getCachedRss(key) @@ -123,7 +123,9 @@ proc createRssRouter*(cfg: Config) = cond cfg.enableRss let cursor = getCursor() - key = @"id" & cursor + key = + if cursor.len == 0: "lists:" & @"id" + else: "lists:" & @"id" & ":" & cursor var rss = await getCachedRss(key) if rss.cursor.len > 0: