From 7c0f4b692c3b712bf4a0da3bbac008ff75c405de Mon Sep 17 00:00:00 2001 From: s Date: Mon, 10 Nov 2025 08:31:32 -0500 Subject: feat: add x replies/search commands and improve api key validation --- internal/client/reddit.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'internal/client/reddit.go') diff --git a/internal/client/reddit.go b/internal/client/reddit.go index da95782..907e094 100644 --- a/internal/client/reddit.go +++ b/internal/client/reddit.go @@ -7,14 +7,14 @@ import ( "git.db.org.ai/dborg/internal/models" ) -func (c *Client) GetSubredditPosts(params *models.RedditSubredditParams) (*models.RedditResponse, error) { +func (c *Client) GetSubredditPosts(params *models.RedditSubredditParams) (*models.SubredditResponse, error) { path := fmt.Sprintf("/reddit/r/%s", params.Subreddit) data, err := c.Get(path, nil) if err != nil { return nil, err } - var response models.RedditResponse + var response models.SubredditResponse if err := json.Unmarshal(data, &response); err != nil { return nil, fmt.Errorf("failed to parse response: %w", err) } @@ -22,14 +22,14 @@ func (c *Client) GetSubredditPosts(params *models.RedditSubredditParams) (*model return &response, nil } -func (c *Client) GetSubredditComments(params *models.RedditSubredditParams) (*models.RedditResponse, error) { +func (c *Client) GetSubredditComments(params *models.RedditSubredditParams) (*models.SubredditResponse, error) { path := fmt.Sprintf("/reddit/r/%s/comments", params.Subreddit) data, err := c.Get(path, nil) if err != nil { return nil, err } - var response models.RedditResponse + var response models.SubredditResponse if err := json.Unmarshal(data, &response); err != nil { return nil, fmt.Errorf("failed to parse response: %w", err) } @@ -37,14 +37,14 @@ func (c *Client) GetSubredditComments(params *models.RedditSubredditParams) (*mo return &response, nil } -func (c *Client) GetUserPosts(params *models.RedditUserParams) (*models.RedditResponse, error) { +func (c *Client) GetUserPosts(params *models.RedditUserParams) (*models.UserResponse, error) { path := fmt.Sprintf("/reddit/user/%s/posts", params.Username) data, err := c.Get(path, nil) if err != nil { return nil, err } - var response models.RedditResponse + var response models.UserResponse if err := json.Unmarshal(data, &response); err != nil { return nil, fmt.Errorf("failed to parse response: %w", err) } @@ -52,14 +52,14 @@ func (c *Client) GetUserPosts(params *models.RedditUserParams) (*models.RedditRe return &response, nil } -func (c *Client) GetUserComments(params *models.RedditUserParams) (*models.RedditResponse, error) { +func (c *Client) GetUserComments(params *models.RedditUserParams) (*models.UserResponse, error) { path := fmt.Sprintf("/reddit/user/%s/comments", params.Username) data, err := c.Get(path, nil) if err != nil { return nil, err } - var response models.RedditResponse + var response models.UserResponse if err := json.Unmarshal(data, &response); err != nil { return nil, fmt.Errorf("failed to parse response: %w", err) } @@ -67,14 +67,14 @@ func (c *Client) GetUserComments(params *models.RedditUserParams) (*models.Reddi return &response, nil } -func (c *Client) GetUserAbout(params *models.RedditUserParams) (*models.RedditResponse, error) { +func (c *Client) GetUserAbout(params *models.RedditUserParams) (*models.UserResponse, error) { path := fmt.Sprintf("/reddit/user/%s/about", params.Username) data, err := c.Get(path, nil) if err != nil { return nil, err } - var response models.RedditResponse + var response models.UserResponse if err := json.Unmarshal(data, &response); err != nil { return nil, fmt.Errorf("failed to parse response: %w", err) } -- cgit v1.2.3