Commit Graph

184 Commits

Author SHA1 Message Date
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
Vartan Benohanian
7bb73ddc6e Add stylesheet methods and more to subreddit service
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-13 21:43:59 -04:00
Vartan Benohanian
9c85166c66 Get/create subreddit rules, get subreddit traffic
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-13 18:43:03 -04:00
Vartan Benohanian
8a9e41181d Implement api/flaircsv
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-12 17:09:26 -04:00
Vartan Benohanian
c37b934c01 Select/assign flairs
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-10 23:41:17 -04:00
Vartan Benohanian
519a448ff9 Get flair choices
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-10 00:41:24 -04:00
Vartan Benohanian
def7e3bdb7 Chage NewRequest methods, add multi description kind to thing
Since Reddit's API accepts form data as the body for most of its
endpoints, it made sense to me to make the default NewRequest method
set the request body as form data (if provided of course). The
NewJSONRequest method can accept a JSON body.

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-09 23:02:06 -04:00
Vartan Benohanian
34c2559707 Create, update, and reorder flair templates
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-08 22:36:12 -04:00
Vartan Benohanian
d72022d252 Delete flairs and flair templates
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-08 20:37:16 -04:00
Vartan Benohanian
ea2b3f138e Add methods to flair service, fix comment typo
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-08 20:36:28 -04:00
Vartan Benohanian
8458fb4c98 Add distinguishing methods
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-07 22:26:52 -04:00
Vartan Benohanian
078b172e81 Add methods to ModerationService, attribute to Post, use go v1.15
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-07 21:24:14 -04:00
Vartan Benohanian
24a87a260b Finish WikiService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-06 14:58:49 -04:00
Vartan Benohanian
a9e42b21b1 Get wiki page, get wiki page discussions
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-05 00:29:49 -04:00
Vartan Benohanian
9d5132f15c Create WikiService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-03 23:25:16 -04:00
Vartan Benohanian
ffcc906c07 Add Listing/KarmaList to thing struct, tweak anonymous structs
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-01 22:35:28 -04:00
Vartan Benohanian
5bb7a155de Return bool when type casting, include trophies in thing struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-01 20:36:37 -04:00
Vartan Benohanian
0e96211c64 Add logo in readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-01 12:23:00 -04:00
Vartan Benohanian
e464d41d79 Remove logo
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-09-01 00:02:12 -04:00
Vartan Benohanian
a840d4b491 Update readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-31 13:48:18 -04:00
Vartan Benohanian
b42aa44c44 Add Multi to thing struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-31 12:51:45 -04:00
Vartan Benohanian
57ee41b2cf Do unmarshaling in thing struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-30 21:25:01 -04:00
Vartan Benohanian
e1dff15901 Add missing return
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-29 14:49:27 -04:00
Vartan Benohanian
b4feadda4f Return lists for bans, wikibans, messages, etc.
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-29 14:45:45 -04:00
Vartan Benohanian
5349d53626 Change variable name
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-29 14:25:12 -04:00
Vartan Benohanian
2a1806ec33 Revamp listing decoding, include after/before anchors in response
Now, instead of returning an object containing a list of results + the
anchors, we return just the list. The anchors are available in the
response object. Much cleaner this way in my opinion

go-github and godo do it this way too. They include some meta
information in the returned response objects

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-29 14:23:37 -04:00
Vartan Benohanian
37e712b334 Add global DefaultClient (readonly), WithUserAgent option
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-29 03:25:28 -04:00
Vartan Benohanian
aac3b48d6e Update readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-28 10:43:55 -04:00
Vartan Benohanian
73945e9aae Edit comments
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-27 18:49:30 -04:00
Vartan Benohanian
a14cb3a3c8 Remove FromEnv option, a few todos
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-27 18:23:29 -04:00
Vartan Benohanian
c4faa00b94 Return errors on nil credentials, move code around
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-27 00:29:53 -04:00
Vartan Benohanian
c0f0cf8be6 Set HTTP client via option. Update readme, Makefile, go.sum
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-26 23:13:34 -04:00
Vartan Benohanian
e1ce8a7a14 Change libraryVersion variable value
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-25 21:38:36 -04:00
Vartan Benohanian
49fdcfead5 Update readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-25 20:59:10 -04:00
Vartan Benohanian
b79488e994 Add Go report card badge in readme
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-25 19:58:03 -04:00
Vartan Benohanian
3c9ea61859 Set mod permissions, remove some duplicate code
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-25 19:30:35 -04:00
Vartan Benohanian
1eb2acf318 Add more api/friend and api/unfriend methods
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-25 18:45:25 -04:00
Vartan Benohanian
9152959ac0 Un/invite users to become mods, un/ban users
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-24 23:52:18 -04:00
Vartan Benohanian
a64a2fb011 Change setup method signature for tests, no global vars
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-23 22:34:59 -04:00