Commit Graph

142 Commits

Author SHA1 Message Date
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
Vartan Benohanian
29fdb0fa19 Finish some todos
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-17 22:01:04 -04:00
Vartan Benohanian
ac2fe30647 Finish MessageService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-17 21:13:33 -04:00
Vartan Benohanian
1908dedd27 Rename PrivateMessageService to MessageService, add Delete method to it
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-17 16:52:26 -04:00
Vartan Benohanian
a5d5b13e41 Create PrivateMessageService, add some methods
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-14 20:06:00 -04:00
Vartan Benohanian
2f70c020b5 Change field name in things struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-14 12:07:10 -04:00
Vartan Benohanian
a76c468280 Get duplicates of a post
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-14 11:29:13 -04:00
Vartan Benohanian
076c5bf30c Load more comments for a post
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-14 00:04:47 -04:00
Vartan Benohanian
2b495417b6 Add Options struct for listing mod actions
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-13 18:54:21 -04:00
Vartan Benohanian
304b02f47d Add store_visits method, about/edited in moderation service
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-13 17:23:39 -04:00
Vartan Benohanian
4a2284755f Make MoreComments field in Things a list
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-12 22:55:00 -04:00
Vartan Benohanian
aa1de29812 Unexport some structs, rename root struct to thing
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 21:06:34 -04:00
Vartan Benohanian
62054d2973 Add tests
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 19:10:23 -04:00
Vartan Benohanian
728087b874 Use require instead of assert for tests
This makes the test fail and stop execution immediately after an
incorrect assertion.

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 16:21:07 -04:00
Vartan Benohanian
67cd813e70 Get wikibanned, contributors, wikicontributors, etc.
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 14:54:52 -04:00
Vartan Benohanian
98c7909d9a Fav/unfav subreddits, get banned and muted users
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 00:44:19 -04:00
Vartan Benohanian
e3c51a2a76 Add emoji upload test
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-10 23:05:36 -04:00
Vartan Benohanian
782994cd88 Change emoji tests (Golang maps are not ordered)
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-10 17:06:35 -04:00
Vartan Benohanian
8f7c1b0522 Update emoji permissions
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-10 16:40:13 -04:00
Vartan Benohanian
db8ad18bb3 Add configuration options when uploading an emoji
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-10 16:03:01 -04:00
Vartan Benohanian
9921bfeb2f WIP: upload emojis
It works, just gotta add the ability to set some other configuration
options when adding the emoji (e.g. if it's mod only, etc.).

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-09 14:14:51 -04:00
Vartan Benohanian
25fd86d89f Tweak FlairService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-09 13:11:18 -04:00
Vartan Benohanian
a422ba631b Delete emojis, set their size
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-08 11:21:10 -04:00
Vartan Benohanian
73db8f30d8 Add EmojiService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-08 01:27:53 -04:00
Vartan Benohanian
d8e0bfa03d Complete CollectionService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-07 01:28:53 -04:00
Vartan Benohanian
691eb965b8 Edit MultiCopyRequest struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-07 01:11:58 -04:00
Vartan Benohanian
260df95025 Add tests for CollectionService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-07 01:06:20 -04:00
Vartan Benohanian
62b5b21e1c Add CollectionService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-06 22:37:08 -04:00
Vartan Benohanian
b23b1b69f8 Update README.md, remove one of the flair methods
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-06 19:26:47 -04:00
Vartan Benohanian
11d1e2d5e0 Rename files
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-06 17:43:29 -04:00
Vartan Benohanian
a9c581df34 Use oauth2 package's PasswordCredentialsToken method
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-06 17:41:50 -04:00