Paul Woolcock
d66c63dd28
Remove HttpSend and HttpSender
...
this was maybe a good idea, but it isn't really needed
2020-09-26 07:00:08 -04:00
Paul Woolcock
f25574154e
Add builder method for exclude_reblogs
2020-09-25 17:07:19 -04:00
Paul Woolcock
91d66d76ad
Add an exclude_reblogs to StatusesRequest
...
Closes #134
2020-09-25 17:04:48 -04:00
Paul Woolcock
5042d6685a
fix clippy, again
2020-09-25 16:44:06 -04:00
Paul Woolcock
602bfb7cdd
use nightly fmt
2020-09-25 16:44:06 -04:00
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
Klaus Purer and Paul Woolcock
44da726d08
feat(media): Add support for media alt text
2020-09-25 12:10:41 -04:00
Ranfdev and Paul Woolcock
4afb3c3d74
added methods returning pages for timelines home, local, federated, hashtag
2020-09-25 12:08:07 -04:00
Matthias Beyer and Paul Woolcock
632a00f137
Add MastodonUnauth::streaming_public()
...
This is the simple implementation copied from the
Mastodon::streaming_public() code.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de >
2020-09-25 12:06:55 -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
leo60228 and Paul Woolcock
7e67e10bc4
Remove url 2.x
...
I thought tungstenite needed it, but it doesn't.
2020-06-08 14:46:16 -04:00
leo60228 and Paul Woolcock
791bc83387
Use WebSockets for events
2020-06-08 14:46:16 -04:00
Julian and Paul Woolcock
b877d79831
Use more suitable link to Mastodon's documentation
2020-05-06 16:08:55 -04:00
Julian Hofer and Paul Woolcock
9b538fdc65
Fix link to Mastodon's documentation
2020-05-06 16:08:55 -04:00
Paul Woolcock
23a7fff57c
Update error type to remove deprecated description uses
2020-04-07 12:53:24 -04:00
Aaron Hill and Paul Woolcock
7e3f25dab4
Use slice::iter instead of into_iter to avoid future breakage
...
`an_array.into_iter()` currently just works because of the autoref
feature, which then calls `<[T] as IntoIterator>::into_iter`. But
in the future, arrays will implement `IntoIterator`, too. In order
to avoid problems in the future, the call is replaced by `iter()`
which is shorter and more explicit.
2020-04-07 12:38:01 -04:00
Jennifer Glauche and Paul Woolcock
ac3ecc82b7
add documentation to metadata fields
2020-04-07 12:37:27 -04:00
Jennifer Glauche and Paul Woolcock
1dd2963cf3
make MetadataFields be public
2020-04-07 12:37:27 -04:00
MightyPork and Paul Woolcock
3d0ecb9e41
Add content_type support to StatusBuilder
2020-04-07 12:36:59 -04:00
MightyPork and Paul Woolcock
98932ac5d6
Make Scopes deserializable
2020-04-07 12:36:28 -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
97cadbfd3c
log API responses
2019-05-22 22:08:48 -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
6450ad3370
Block and Unblock should be post calls
2019-05-05 07:20:31 -04:00
Christopher Davis and Paul Woolcock
4020ecc6a7
account: Properly mark nullable source fields
...
Privacy and note are both nullable according to
https://source.joinmastodon.org/mastodon/docs/blob/master/content/en/api/entities.md#source
2019-04-30 14:30:33 -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
b4af698e01
Fix Card entity to take a number for width x height
2019-04-25 06:32:07 -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
45a95e5048
add the beginning of an unauthenticated client
2019-03-16 11:04:47 -04:00
Paul Woolcock
583a1de7a2
Add card to Status entity
2019-03-10 19:33:58 -04: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
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
fe687bd955
Add derive(PartialEq) to all entities
2019-03-05 10:35:23 -05:00
Ricardo Martins and Paul Woolcock
2bf2456496
Fix type of StatusBuilder::media_ids
...
The identifier in the JSON response to a POST to `/media` is a string,
as can be seen in the Attachment entity.
Even though that identifier has always been a string of numbers (at
least in Mastodon's case), it should not be assumed that it will
continue to be so in the future, so keeping it as a String seems more
prudent.
Additionally, this simplifies the process of posting a new status with
an attachment, as it is no longer necessary to parse the resulting
attachment's id to an u64.
2019-02-05 17:28:06 -05:00
Paul Woolcock
8bb46a378c
Add docs for format_err macro
2019-02-05 13:25:40 -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