Paul Woolcock
174a17109b
Changes the StatusBuilder to be an...actual...builder
...
This will enforce the invariant that statuses have to have either status
text or a media_id
6 years ago
Paul Woolcock
26a4754b2e
Fix block, unblock, mute and unmute
...
These 4 API calls should return a Relationship, not an Account
6 years ago
Paul Woolcock
45a95e5048
add the beginning of an unauthenticated client
6 years ago
Paul Woolcock
e2c11f48d6
Initial commit of streaming support
6 years ago
Paul Woolcock
6f63fef0b2
follow returns a `Relationship`, not an `Account`
6 years ago
Paul Woolcock
4dd40422b3
feat(api): shortcut methods for following & followers
6 years ago
Paul Woolcock
9a080583f0
feature(api): Change `u64` ids to `&str`
...
Breaking change: All the entities with an `id` property have String ids, but all
endpoints that take ids used `u64` ids. This changes that so that all
the methods that take ids, take them as `&str`.
6 years ago
Paul Woolcock
1f0ba1846c
Add the "endorsements" endpoints from mastodon 2.5.0
...
Closes #74
6 years ago
Paul Woolcock
7de1bdc009
Implements the methods for the follow suggestions API
...
Closes #72
6 years ago
Paul Woolcock
7d164cb8db
Keyword/filtering API
...
This adds the 5 methods for the mastodon API that deal with keyword
filtering:
GET /api/v1/filters
POST /api/v1/filters
GET /api/v1/filters/:id
PUT /api/v1/filters/:id
DELETE /api/v1/filters/:id
Closes #71
6 years ago
Paul Woolcock
690b029d99
Add methods & data structures for all the "push" endpoints
...
Closes #53
6 years ago
Paul Woolcock
28192e1188
Implement a method for `GET /api/v2/search`
6 years ago
Paul Woolcock
34e2c00866
change `POST /search` to `GET /search`
6 years ago
Paul Woolcock
20a9c69adc
POST /.../unfollow returns a Relationship, not an Account
6 years ago
Paul Woolcock
a57c7e2f91
feat(update_credentials): Implement UpdateCredsRequest
...
This will now allow a user to actually call the
MastodonClient::update_credentials method
6 years ago
Paul Woolcock
9e78d5ed46
Start adding docs to MastodonClient trait
...
Also moves it to it's own module, to clean up src/lib.rs a bit
6 years ago