Abhinav Gupta
1d34eede72
DeleteCollection: Make params a struct
Rather than accepting a naked string, accept a DeleteCollectionParams
struct so that new optional parameters can be added in the future
without breaking the API.
5 лет назад
Abhinav Gupta
f962e5052b
collection: Add support for deletion
This adds support for deleting collections.
Resolves #1 .
5 лет назад
Matt Baer
68cbee8f4a
Merge pull request #9 from abhinav/v2
Add NewClientWith constructor
5 лет назад
Abhinav Gupta
2ad70a7602
Add NewClientWith constructor
This adds a new constructor to build Clients which operates on a Config
struct rather than positional parameters. This will enable adding new
parameters in the future without breaking the API.
To begin with, this introduces a new URL parameter that wasn't
previously available. An example of another parameter that could be
added in the future is the timeout (to override the default timeout).
Existing constructors have been transitioned to the new one because it
implements a superset of their functionality.
Minor note: The Tor constructor wasn't respecting the default timeout
but with this version, it does.
Resolves #8
5 лет назад
Matt Baer
cbbd4ec209
Pass along edit token on post update
Fixes bug introduced when we moved `Token` into the func's parameters,
out of PostParams.
5 лет назад
Matt Baer
9f0a63ee86
Add Version constant
5 лет назад
Matt Baer
470dc287c6
Move update params in Update|DeletePost
Moves the ID and token params out of PostParams and into the func's
parameters. A currently-unused `collection` parameter is left in for the
future, when the backend supports updating and deleting collection posts
via slug, not post ID.
5 лет назад
Matt Baer
2564207297
Return actual error message when request fails
5 лет назад
Matt Baer
5d3a329a7a
Rearrange status checks in CreatePost
5 лет назад
Matt Baer
ca804e86e2
Fix "problem {x}ing post" copy-pasted error messages
Previously, they all said the same thing
5 лет назад
Matt Baer
cffca70254
Add v2 warning in README
5 лет назад
Matt Baer
b88b7e4e51
Reflect breaking v2 changes in examples and tests
5 лет назад
Matt Baer
b7c23e245e
Version 1, with a better README
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJbp/4UAAoJEJxM46J9Yqb7mYUP/RT3bfmwkYxQuo37eTpRICLh
F4i+mTfVIpgZtxIp8q3TFQxaTYC4rVqT5Cpld4mFE3WDlSQvQW/CeWygLuVMA8v1
ifd4iIruymw/avqauDcG1XUYQHksr0czFVE7PEvWLTvPznOLjgIOrnQOGAWoWx5P
Pw3k0UU9bjiDd8+wjwfZDIBLrMcR3wtZwuiUWnqN+jKIaLUHM/GHr/qaD4j9xGK5
/65/y1giDUoBYcIAt3xJzw3LkH15JXdkUsX3z5ZR4Z0ymbjC5Tatc2O0/PN4rQdP
ZH/MzSbnTVX6BsgVr3DyvvcdtWndOa0xyvT97ZKtEz8Ca2O2Jo3A1vwFXddBqmqu
649c3oza75wDWkI4NqW7Xb9+rWpvsYeHi46QQhxTM2PFjvQ91pL3csBGqhtTqlOv
LMG/0UIed/vbGqEUw+XKRdeIG+mtxbhBO1mfqGlcq/6kkawBH8aUV/hHi+XwuO/M
VFz9D1FSIZyu1DhAnsmBDz20UmbE5xBAEd57h/1dB2fkNY8f2GUuvqB5qVbTeuT/
QxpW6Cg4SWWkdgc+Ytnh2YwTk5DYVcB/RARqnWDtLyWlQl00EJjzuDQdIKHxS2Rt
DdA0CxQeh8RnuBD6nHUzJuFT/kEtwqvCm8jvNv1BrAoz0aiFiSwL2WBgqEyBXxCL
Jcm/0UNbuyZ0GY0W+oz2
=Mdk/
-----END PGP SIGNATURE-----
Merge tag 'v1.1'
Version 1, with a better README
5 лет назад
Matt Baer
cf3c150ac9
Fix examples in README
5 лет назад
Matt Baer
50941b5d00
Use versioned library URL
5 лет назад
Matt Baer
2915667895
Rearrange status checks in UpdatePost
5 лет назад
Matt Baer
f8191a8ea4
Rearrange status checks in LogIn
5 лет назад
Matt Baer
78fe498545
Rearrange status checks in CreateCollection
5 лет назад
Matt Baer
b8261ce08b
Add authentication test
5 лет назад
Matt Baer
9b40a6fb2d
Fix post tests
5 лет назад
Matt Baer
ed584d036d
Support unpinning posts
5 лет назад
Matt Baer
d3ace8c73b
Support pinning posts
5 лет назад
Matt Baer
afa9ecff12
Automatically set access token on client on login
5 лет назад
Matt Baer
21dfda1c03
Add `updated` property on posts
5 лет назад
Matt Baer
253cf3cf19
Support retrieving auth'd user's collections
5 лет назад
Matt Baer
5e85229ef2
Fix collection_test log
5 лет назад
Matt Baer
ff3f1ff4c8
Support fetching user posts
5 лет назад
Matt Baer
9ca15ff6c3
Support logging out
5 лет назад
Matt Baer
663252fb00
Add Token getter
5 лет назад
Matt Baer
9589188422
Add URL property on Collection
5 лет назад
Matt Baer
c1d801f60d
Move OwnedPostParams fields into PostParams
5 лет назад
Matt Baer
0eb2666d0f
Support using custom User-Agent
5 лет назад
Matt Baer
813147cf6d
Support interacting with Tor hidden service
This uses a local proxy to communicate over Tor. Code is from the
writeas-cli.
5 лет назад
Matt Baer
b9ad92a1e1
Fix GetPost test looking for dev post
5 лет назад
Matt Baer
f33e2ee887
Support interacting with dev API
5 лет назад
Matt Baer
64dec060b2
Merge pull request #7 from ProfessorTom/remove_unreachable_code
removed unreachable code
5 лет назад
Matt Baer
159315bfd1
Merge pull request #6 from ProfessorTom/fix_error_format_verbs
use correct verb for error formatting
5 лет назад
Tomas Gallucci
bbb412e20d
removed unreachable code
5 лет назад
Tomas Gallucci
4d5bb5a8b0
use correct verb for error formatting
5 лет назад
Matt Baer
af709fa4e1
Alter guidelines to request documenting only exported funcs
6 лет назад
Matt Baer
fbe1c5830b
Add expected output on examples
6 лет назад
Matt Baer
b2c6f21081
Make README example more cohesive
6 лет назад
Matt Baer
1864082f94
Add post creation GoDoc example
6 лет назад
Matt Baer
c683b3c46e
Add UserSubscription struct
6 лет назад
Matt Baer
8d18951a99
Rearrange collection.go func order
6 лет назад
Matt Baer
f4196014b5
Support fetching collection posts
This closes #3
6 лет назад
Matt Baer
0b345f879d
Add GitHub issue template
6 лет назад
Matt Baer
16f713f560
Mention that Crosspost parameter is only for post creation
6 лет назад
Matt Baer
71e8a2f11a
Support publishing posts to a collection
6 лет назад
Matt Baer
8425a91fe1
Fix `else` block lint errors
6 лет назад