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
Vartan Benohanian
ba5eea5ed4
Create Credentials struct
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-23 22:25:29 -04:00
Vartan Benohanian
ae6fbd2614
Add example for streaming posts
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-23 00:30:04 -04:00
Vartan Benohanian
da689412a1
Add streamer config, tests
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-22 14:26:50 -04:00
Vartan Benohanian
49fa672619
Streaming new posts from subreddits
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-22 00:40:34 -04:00
Vartan Benohanian
407ee432a3
Change doc comment, some very minor tweaks
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-21 15:46:27 -04:00
Vartan Benohanian
8752bdd2d6
Create GoldService
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-20 17:04:44 -04:00
Vartan Benohanian
b89df0b64f
Add methods to report, un/ignore reports
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-20 16:25:23 -04:00
Vartan Benohanian
f86a559d76
Move everything to new reddit/ folder
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-20 14:37:59 -04:00
Vartan Benohanian
cf5d6b89c1
Add Subscribed field to Subreddit
...
How was this not already there
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-19 21:37:08 -04:00
Vartan Benohanian
204fa9080e
Remove Permalink string alias
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-19 09:14:39 -04:00
Vartan Benohanian
fbf7df5fe9
Block and unblock by id
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-18 23:27:10 -04:00
Vartan Benohanian
011cd2a78b
Add tests
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-18 23:12:35 -04:00