From 3d707c561e3cfc893fde1e8359b22c47845fa401 Mon Sep 17 00:00:00 2001 From: orangix Date: Tue, 29 Aug 2023 23:58:30 +0200 Subject: [PATCH] cache per page --- api/user.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/user.go b/api/user.go index 27132fe..576373f 100644 --- a/api/user.go +++ b/api/user.go @@ -70,7 +70,7 @@ func (client *Client) FetchUser(username string) (User, error) { } func (client *Client) FetchSubmissions(username string, sort string, page string) ([]Submission, error) { - cacheData, found := client.Cache.Get(username + "-submissions") + cacheData, found := client.Cache.Get(username + "-submissions-" + sort + page) if found { return cacheData.([]Submission), nil } @@ -98,12 +98,12 @@ func (client *Client) FetchSubmissions(username string, sort string, page string ) wg.Wait() - client.Cache.Set(username+"-submissions", submissions, 15*time.Minute) + client.Cache.Set(username+"-submissions-"+sort+page, submissions, 15*time.Minute) return submissions, nil } func (client *Client) FetchUserFavorites(username string, sort string, page string) ([]Submission, error) { - cacheData, found := client.Cache.Get(username + "-favorites") + cacheData, found := client.Cache.Get(username + "-favorites-" + sort + page) if found { return cacheData.([]Submission), nil } @@ -147,7 +147,7 @@ func (client *Client) FetchUserFavorites(username string, sort string, page stri ) wg.Wait() - client.Cache.Set(username+"-favorites", submissions, 15*time.Minute) + client.Cache.Set(username+"-favorites-"+sort+page, submissions, 15*time.Minute) return submissions, nil }