Commit Graph

222 Commits

Author SHA1 Message Date
guy176251 c7b874d2b4 turned off pipeline tests 2026-05-27 13:01:49 -05:00
guy176251 d7fc369cbd changed old repo references 2026-05-27 12:58:06 -05:00
guy176251 f44802eeee changed module path 2026-05-27 12:38:05 -05:00
guy176251 166d7a6d93 changed example 2026-05-27 12:28:25 -05:00
guy176251 c959c91d0d added nsfw flag to search functions 2026-05-26 01:50:49 -05:00
guy176251 68b11ef35c added nsfw results for search functions 2026-05-25 18:36:52 -05:00
guy176251 20b69e66fb added handling for different compression types 2026-05-25 16:30:24 -05:00
guy176251 d4a435b52f - removed ioutils in some spots
- fixed rate limit headers
- added poll data to post
- changed random os to windows for surf client
2026-05-25 16:21:13 -05:00
guy176251 76c46f0a0d fixed Get on post service 2026-02-15 21:40:10 -06:00
guy176251 0599835374 added poll data and selftext html to post 2026-02-15 21:09:15 -06:00
guy176251 e10177f710 added more post attributes 2026-01-26 03:44:06 -06:00
guy176251 5739201f6f added media data to Post 2026-01-25 11:56:39 -06:00
guy176251 3e62dda908 added gzip decompression of response body 2026-01-24 19:56:48 -06:00
guy176251 519f3f4f00 Added surf http client
- updated Makefile
- updated dependencies
2026-01-24 15:16:51 -06:00
guy176251 8c85da5472 Revert "initial attempt to integrate surf http client"
This reverts commit 538d52d064.
2026-01-24 15:00:30 -06:00
guy176251 538d52d064 initial attempt to integrate surf http client 2026-01-24 14:59:48 -06:00
Vartan Benohanian 2f1019d170 Update logo
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-02-04 19:26:35 -05:00
Vartan Benohanian 9ee35cb5a6 Update readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-02-01 12:09:45 -05:00
Vartan Benohanian 3854472976 Update readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-02-01 12:06:12 -05:00
Vartan Benohanian ff5b4e8f91 Update readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-01-31 21:30:21 -05:00
Vartan Benohanian d760e5baeb Update readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-01-31 21:28:24 -05:00
Vartan Benohanian 749546cbb3 Update readme and changelog
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-01-31 21:25:37 -05:00
Vartan Benohanian e60ea7244d Bump version to v2
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-01-31 20:36:04 -05:00
Vartan Benohanian fc7bed41e0 Update module path in go.mod
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-01-31 20:10:48 -05:00
Vartan Benohanian e223ee1d24 Edit change log, move it to root directory of repo
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-01-24 23:03:51 -05:00
Vartan Benohanian ea623a6577 Edit readme, add change log
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-01-24 22:59:36 -05:00
Vartan Benohanian 6d615771cb Use Credentials struct for NewClient
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2021-01-24 22:55:37 -05:00
Vartan Benohanian 78dc97a8d5 Make DefaultClient a method that returns the global default client
I made this a method to prevent other users from reassigning the
previously exported DefaultClient, e.g. doing something like:

```go
reddit.DefaultClient = nil
```

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-11-01 22:25:13 -05:00
Vartan Benohanian 8fe2410f4a Use t.Cleanup instead of defer to close server
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-11-01 22:15:20 -05:00
Vartan Benohanian f649927150 Update readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-29 14:52:10 -04:00
Vartan Benohanian d128a7c4f7 Remove "before" field from Response
Listing responses only ever contain a non-empty "before" field when the
"count" parameter is provided, which is only useful for the HTML
website, not really needed for API clients

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-29 14:19:32 -04:00
Vartan Benohanian 15ee94fbbe Replace fmt.Sprint with strconv.Itoa, specify slice capacity
Uber's Go style guide outlines a slight performance benefit when using
strconv over fmt:
https://github.com/uber-go/guide/blob/dc025303c14891f54d1847396379548773e6123e/style.md#prefer-strconv-over-fmt

Also specifiying slice capacity when it is known beforehand:
https://github.com/uber-go/guide/blob/dc025303c14891f54d1847396379548773e6123e/style.md#specifying-slice-capacity

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-29 14:01:21 -04:00
Vartan Benohanian 022cfd5cb1 Edit error messages
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-29 13:40:34 -04:00
Vartan Benohanian 6f79da6e35 Rate limit errors, prevent requests if above limit
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-28 23:44:24 -04:00
Vartan Benohanian 28b59f02c7 WIP: Create widgets
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-27 23:11:40 -04:00
Vartan Benohanian 0f7f76e7d9 Create more widget types
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-25 10:38:58 -04:00
Vartan Benohanian 6bdece7370 Create WidgetService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-24 09:40:32 -04:00
Vartan Benohanian 1b8b239f52 Add tests, get post requirements for subreddit
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-22 09:00:00 -04:00
Vartan Benohanian e14a54f64e Create and edit a subreddit, get its settings
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-21 23:45:06 -04:00
Vartan Benohanian a76dfa0a00 Use (*http.Request).PostForm, delete preceding slashes
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-20 23:51:06 -04:00
Vartan Benohanian e01896137a Create getThing method to remove duplicate code
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-18 11:27:42 -04:00
Vartan Benohanian 1eb75d163c Add embedded urls attribute to live thread updates
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-18 09:56:06 -04:00
Vartan Benohanian e73b89f0b8 Finish LiveThreadService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-18 01:20:18 -04:00
Vartan Benohanian 58278ffe5d Add more methods to LiveThreadService
- Close the live thread
- Configure a live thread's settings
- Invite a user
- Uninvite a user
- Set a contributors permissions
- Revoke a user's contributorship
- Report a live thread

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-17 23:46:41 -04:00
Vartan Benohanian f814c51b53 Add more methods to LiveThreadService
- Create a live thread
- Get a live thread's contributors
- Accept an invite to contribute to a live thread
- Leave a live thread

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-16 23:09:17 -04:00
Vartan Benohanian 359f8126a1 Create LiveThreadService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-15 22:26:27 -04:00
Vartan Benohanian 77d0d257d3 Add methods to upload images to a subreddit
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-14 13:30:18 -04:00
Vartan Benohanian 5343dfc40d Merge pull request #3 from thealamu/master
Link to documentation
2020-09-14 12:48:11 -04:00
Faithfulness Alamu 13ad5c4ccb Update README
Add link to documentation
2020-09-14 11:43:26 +01:00
Vartan Benohanian f1b0d39a66 Remove duplicate code
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-13 22:20:00 -04:00