diff options
Diffstat (limited to 'src/geddit.js')
-rw-r--r-- | src/geddit.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/geddit.js b/src/geddit.js index 3b090c6..3231b5e 100644 --- a/src/geddit.js +++ b/src/geddit.js | |||
@@ -347,6 +347,18 @@ class Geddit { | |||
347 | .catch((err) => null); | 347 | .catch((err) => null); |
348 | } | 348 | } |
349 | 349 | ||
350 | async getSingleCommentThread(parent_id, child_id, options = this.parameters) { | ||
351 | return await fetch( | ||
352 | `${this.host}/comments/${parent_id}/comment/${child_id}.json?${new URLSearchParams(options)}`, | ||
353 | ) | ||
354 | .then((res) => res.json()) | ||
355 | .then((json) => ({ | ||
356 | submission: json[0].data.children[0], | ||
357 | comments: json[1].data.children, | ||
358 | })) | ||
359 | .catch((err) => null); | ||
360 | } | ||
361 | |||
350 | async getSubredditComments(subreddit, options = this.parameters) { | 362 | async getSubredditComments(subreddit, options = this.parameters) { |
351 | return await fetch( | 363 | return await fetch( |
352 | `${this.host}/r/${subreddit}/comments.json?${new URLSearchParams(options)}`, | 364 | `${this.host}/r/${subreddit}/comments.json?${new URLSearchParams(options)}`, |