From 7fb12fe84f88b98827e1eddc819eb1f4d10a5c57 Mon Sep 17 00:00:00 2001 From: BreadMakesYouFat Date: Mon, 26 Jun 2023 11:48:38 -0400 Subject: [PATCH] Lemmy ListPosts query optimization --- system/lemmy/lemmy.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/system/lemmy/lemmy.go b/system/lemmy/lemmy.go index ae7f3e9..5bdeb69 100644 --- a/system/lemmy/lemmy.go +++ b/system/lemmy/lemmy.go @@ -211,22 +211,23 @@ func (sys *System) ListPosts(forumID string) ([]post.Post, error) { showAll = true } - resp := &types.GetPostsResponse{} + var getPosts types.GetPosts if showAll { - resp, err = sys.client.Posts(context.Background(), types.GetPosts{ + getPosts = types.GetPosts{ Type: types.NewOptional(types.ListingTypeSubscribed), Sort: types.NewOptional(types.SortTypeNew), Limit: types.NewOptional(int64(50)), - }) + } } else { - resp, err = sys.client.Posts(context.Background(), types.GetPosts{ + getPosts = types.GetPosts{ Type: types.NewOptional(types.ListingTypeSubscribed), Sort: types.NewOptional(types.SortTypeNew), Limit: types.NewOptional(int64(50)), CommunityID: types.NewOptional(communityID), - }) + } } + resp, err := sys.client.Posts(context.Background(), getPosts) if err != nil { return []post.Post{}, err }