Paul Woolcock
7487f607e6
Second fmt pass
2020-09-25 16:44:06 -04:00
Paul Woolcock
982a8fc776
making clippy happy
2020-09-25 16:44:06 -04:00
Paul Woolcock
a69d0ea928
Cargo-fmt pass
2020-09-25 16:44:06 -04:00
Paul Woolcock
0b4ee7bfb2
Various cleanup tasks
...
* Remove old `extern crate` stmts
* Remove rust-skeptic
* Clean up Cargo.toml
2020-09-25 16:44:06 -04:00
Paul Woolcock and GitHub
6850559d65
Create rust.yml
2020-09-25 15:37:44 -04:00
Paul Woolcock
16bc060407
Update to the 2018 edition
...
Only 2 years later :eyeroll:
2020-06-11 12:09:52 -04:00
Paul Woolcock
17c727f5c6
Update version to 0.22
2020-06-08 14:48:39 -04:00
Paul Woolcock
2a5200ab89
v0.21.0
2020-04-08 00:41:04 -04:00
Paul Woolcock and GitHub
6b92b5f648
Update README for 2018 edition
2020-04-07 14:23:01 -04:00
Paul Woolcock and GitHub
3673470918
Update readme for version 0.20
2020-04-07 14:11:44 -04:00
Paul Woolcock and GitHub
336e87076a
Switch build badge back to travis-ci
2020-04-07 14:04:39 -04:00
Paul Woolcock
23a7fff57c
Update error type to remove deprecated description uses
2020-04-07 12:53:24 -04:00
Paul Woolcock and GitHub
0907479fea
Remove mention of mammut as requested in #133
2020-04-07 12:33:07 -04:00
Paul Woolcock
e5d18c8352
fix rustfmt
2019-09-04 10:16:05 -04:00
Paul Woolcock
817e18fc16
Add the "Dismiss Notification" endpoint
2019-09-04 10:16:05 -04:00
Paul Woolcock
379d45c645
update to 0.20.1
2019-05-22 22:12:19 -04:00
Paul Woolcock
97cadbfd3c
log API responses
2019-05-22 22:08:48 -04:00
Paul Woolcock
205a98a8c2
Publish v0.20.0
2019-05-09 23:32:28 -04:00
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
2019-05-09 23:31:23 -04:00
Paul Woolcock
485d25a732
Update to 0.19.4
2019-05-05 07:36:50 -04:00
Paul Woolcock
6450ad3370
Block and Unblock should be post calls
2019-05-05 07:20:31 -04:00
Paul Woolcock
ccdba93390
Update to 0.19.3
2019-04-29 10:55:19 -04:00
Paul Woolcock
55d0f8fa2a
Add an OwnedPage that doesn't borrow the underlying client
2019-04-29 10:54:29 -04:00
Paul Woolcock
e322a14f29
circle-ci can't build rust projects on their free tier
2019-04-29 09:48:03 -04:00
Paul Woolcock
ff3a7321df
Upgrade to 0.19.2
2019-04-25 06:32:53 -04:00
Paul Woolcock
b4af698e01
Fix Card entity to take a number for width x height
2019-04-25 06:32:07 -04:00
Paul Woolcock
73cf194167
Update to 0.19.1
2019-04-25 05:46:29 -04:00
Paul Woolcock
26a4754b2e
Fix block, unblock, mute and unmute
...
These 4 API calls should return a Relationship, not an Account
2019-04-25 05:45:52 -04:00
Paul Woolcock
6c978f090f
Add force_login to the params sent to the /oauth/authorize endpoint
2019-04-15 09:35:53 -04:00
Paul Woolcock and GitHub
84640a6c04
Update README.md
2019-03-28 18:31:37 -04:00
Paul Woolcock
45a95e5048
add the beginning of an unauthenticated client
2019-03-16 11:04:47 -04:00
Paul Woolcock
9e3b7af44a
replace travis build badge with circle ci badge
2019-03-11 12:33:36 -04:00
Paul Woolcock
ca4995bb5d
Try separating out the doc & lib tests
2019-03-11 11:53:38 -04:00
Paul Woolcock
a63b9e8dae
try restricting circle-ci jobs to 1 cpu
2019-03-11 11:36:00 -04:00
Paul Woolcock
583a1de7a2
Add card to Status entity
2019-03-10 19:33:58 -04:00
Paul Woolcock
5055484de1
use circleci image
2019-03-10 19:20:37 -04:00
Paul Woolcock
5e6c5d82fa
add circle-ci config
2019-03-09 08:15:48 -05:00
Paul Woolcock
7786a83a14
Add min_id to pagination params
...
also switches to using serde_qs instead of manually serializing the
query string
2019-03-09 07:24:19 -05:00
Paul Woolcock
6dfaac00c1
update to v0.19.0
2019-03-06 12:30:30 -05:00
Paul Woolcock
f204ee190b
Add some docs for streaming
2019-03-06 12:28:47 -05:00
Paul Woolcock
eb1a676a98
remove dbg logs
2019-03-06 11:51:34 -05:00
Paul Woolcock
e2c11f48d6
Initial commit of streaming support
2019-03-06 10:31:07 -05:00
Paul Woolcock
5e69ad4b33
Fix panic if there are < page number of results
2019-03-06 06:27:52 -05:00
Paul Woolcock
dd72034849
use string for status id in StatusBuilder
2019-03-05 23:38:28 -05:00
Paul Woolcock
8e700cf37b
update to 0.18.2
2019-03-05 15:22:21 -05:00
Paul Woolcock
b7b8379e10
Add built-in support for deserializing Data from the env
2019-03-05 15:15:17 -05:00
Paul Woolcock
b463bdeeef
Update to 0.18.1
2019-03-05 10:35:42 -05:00
Paul Woolcock
fe687bd955
Add derive(PartialEq) to all entities
2019-03-05 10:35:23 -05:00
Paul Woolcock
8bb46a378c
Add docs for format_err macro
2019-02-05 13:25:40 -05:00
Paul Woolcock
5bb4cb4f82
README
2019-01-07 12:54:43 -05:00
Paul Woolcock
497fa32a44
Make the toml feature more clear in the README example
2019-01-07 12:54:02 -05:00
Paul Woolcock
de658232fd
Add CHANGELOG entry for v0.18
2019-01-07 12:51:07 -05:00
Paul Woolcock
466054211c
Add CHANGELOG entry for 0.17
2019-01-07 12:39:17 -05:00
Paul Woolcock
9b8efcb8fa
Fix typo
2019-01-07 12:29:42 -05:00
Paul Woolcock
a12e62eab6
Include a section about the differences between elefren & mammut
...
Closes #104
2019-01-07 12:16:01 -05:00
Paul Woolcock
cee33c8f01
Change docs to point to v0.18
2019-01-07 11:51:49 -05:00
Paul Woolcock
15cc5c60de
Make Registered::complete take self by reference
2019-01-05 11:42:08 -05:00
Paul Woolcock
f12c0a4acb
Add Registered::into_parts
2018-12-12 20:37:32 -05:00
Paul Woolcock
4426bd6478
rustfmt pass
2018-12-12 16:43:56 -05:00
Paul Woolcock
8b7ed19396
Allow constructing Scopes from a string
2018-12-12 16:43:43 -05:00
Paul Woolcock
32e40edd6c
Add Registered::from_parts
...
this allows one to store the information for a specific instance so the
register call is not always necessary
2018-12-12 16:42:57 -05:00
Paul Woolcock
aae013189c
update to 0.17
2018-12-12 12:35:05 -05:00
Paul Woolcock
6f63fef0b2
follow returns a Relationship, not an Account
2018-12-12 12:33:49 -05:00
Paul Woolcock
e18433be61
fix typo
2018-11-02 09:34:37 -04:00
Paul Woolcock
9369abcf7f
Go back to the old matrix but include the named builds
2018-11-02 09:34:37 -04:00
Paul Woolcock
1137bec8f8
Revert "try named builds for coverage & fmt"
...
This reverts commit 0fed8d8fa364c81f5728cac4c47a94a9547ea434.
2018-11-02 09:34:37 -04:00
Paul Woolcock
38504ebe4d
try named builds for coverage & fmt
2018-11-02 09:34:37 -04:00
Paul Woolcock
aa82d0d8d4
force-install this, for now
2018-11-02 09:34:37 -04:00
Paul Woolcock
2628c11655
also upload coverage when on nightly
2018-11-02 09:34:37 -04:00
Paul Woolcock
921a91f3d5
Build tarpaulin from scratch for now
2018-11-02 09:34:37 -04:00
Paul Woolcock
e6879ec8ea
change up examples slightly
2018-10-10 10:28:22 -04:00
Paul Woolcock
4dd40422b3
feat(api): shortcut methods for following & followers
2018-10-10 10:28:22 -04:00
Paul Woolcock
d524a64bfd
Fix the error used here
...
The `MastodonBuilder` is going to be changed to be `pub` soon, so let's
fix this redundant error variant now
2018-10-10 10:28:10 -04:00
Paul Woolcock and GitHub
eb973a63c9
Update version in README.md
2018-10-10 10:27:53 -04:00
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`.
2018-10-04 05:14:10 -04:00
Paul Woolcock
6a20afde38
don't commit spare mastodon.toml* files
2018-10-03 12:52:40 -04:00
Paul Woolcock
3009a5d0f5
Update Cargo.toml for 0.16
2018-10-03 12:51:55 -04:00
Paul Woolcock
1c452be925
update changelog
2018-10-03 12:49:41 -04:00
Paul Woolcock
1c70ecd475
Missed a couple .unwraps, take them out
2018-10-03 12:48:50 -04:00
Paul Woolcock
2d8958e0d9
Update code to be compatible with reqwest 0.9
2018-09-20 11:23:43 -04:00
Paul Woolcock
0f476208ba
update to v0.15.2
2018-09-20 05:46:02 -04:00
Paul Woolcock
580af50687
Make a couple new masto properties optional
...
This will help prevent deser errors when querying pleroma & older
versions of mastodon
2018-09-19 16:38:03 -04:00
Paul Woolcock
8641eff3e3
Update to v0.15.1
2018-09-18 21:48:08 -04:00
Paul Woolcock
2edebe90d1
Pleroma doesn't have a fields field here
...
Closes #86
2018-09-18 21:47:58 -04:00
Paul Woolcock
33e74b4442
Prep for v0.15.0 release
2018-09-15 07:04:06 -04:00
Paul Woolcock
1f0ba1846c
Add the "endorsements" endpoints from mastodon 2.5.0
...
Closes #74
2018-09-14 18:16:56 -04:00
Paul Woolcock
7de1bdc009
Implements the methods for the follow suggestions API
...
Closes #72
2018-09-14 09:11:13 -04:00
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
2018-09-14 05:11:45 -04:00
Paul Woolcock
d6a9911a0b
Eliminate another place using .form instead of .json
2018-09-13 08:28:24 -04:00
Paul Woolcock
7d752a9fed
Adds the replies_count property to Status
...
Closes #73
2018-09-10 08:09:09 -04:00
Paul Woolcock
690b029d99
Add methods & data structures for all the "push" endpoints
...
Closes #53
2018-09-10 08:08:46 -04:00
Paul Woolcock
28192e1188
Implement a method for GET /api/v2/search
2018-09-07 12:20:23 -04:00
Paul Woolcock
67242c8f4b
Change search_accounts to use a macro
2018-09-07 10:21:37 -04:00
Paul Woolcock
34e2c00866
change POST /search to GET /search
2018-09-07 00:53:01 -04:00
Paul Woolcock
20a9c69adc
POST /.../unfollow returns a Relationship, not an Account
2018-09-06 14:36:40 -04:00
Paul Woolcock
788177f5e8
Add tests to requests/statuses
...
Need to figure out a better solution for that to_querystring test, it'd
be nice to have something generate every possible permutation of those
builder methods
2018-09-05 05:25:10 -04:00
Paul Woolcock
0ad1e3741c
Allow the user to update their profile metadata fields
...
Closes #54
2018-09-04 16:20:00 -04:00
Paul Woolcock
375e4af286
Add a test for UpdateCredentials::build
2018-09-01 10:30:00 -04:00
Paul Woolcock
989d9a5965
feat(status): Add language code to status builder
...
Closes #55
2018-09-01 09:22:11 -04:00
Paul Woolcock
a57c7e2f91
feat(update_credentials): Implement UpdateCredsRequest
...
This will now allow a user to actually call the
MastodonClient::update_credentials method
2018-09-01 07:33:12 -04:00