Matthias Beyer
3f70aba8bd
Fix clippy: Derive Eq for UpdateCredsRequest
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:58:29 +01:00
Matthias Beyer
a383625210
Fix clippy: Derive Eq for Credentials
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:56:42 +01:00
Matthias Beyer
fea0a25b9a
Fix clippy: Derive Eq for UpdateSource
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:56:34 +01:00
Matthias Beyer
f79c0980c7
Fix clippy: Derive Eq for BoolOrString
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:56:26 +01:00
Matthias Beyer
bc144c5a65
Fix clippy: Derive Eq for Source
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:56:18 +01:00
Matthias Beyer
8572585774
Fix clippy: Derive Eq for MetadataField
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:53:09 +01:00
Matthias Beyer
e53ef65d6d
Fix clippy: Derive Eq for Empty
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:52:43 +01:00
Matthias Beyer
3757ab90b8
Fix clippy: Derive Eq for UpdatePushRequest
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:52:16 +01:00
Matthias Beyer
3e7bd2605f
Fix clippy: Derive Eq for AddPushRequest
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:51:56 +01:00
Matthias Beyer
e0b686fb27
Fix clippy: Derive Eq for Keys
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:51:45 +01:00
Matthias Beyer
cb4c0c24a9
Fix clippy: Derive Eq for StatusesRequest
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:50:58 +01:00
Matthias Beyer
2ac63466d1
Fix clippy: Derive Eq for NewStatus
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:50:12 +01:00
Matthias Beyer
1a8524f4fe
Fix clippy: Derive Eq for StatusBuilder
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:48:52 +01:00
Matthias Beyer
781b8a0b2e
Fix clippy: Derive Eq for Visibility
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 18:48:14 +01:00
Matthias Beyer
fa72eb1bd4
Fix clippy: Remove unnecessary closure
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 17:23:22 +01:00
Matthias Beyer
6389141015
Fix: Use $crate instead of crate in macro
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:56:19 +01:00
Matthias Beyer
f280c4b8fa
Fix clippy: Remove unnecessary lifetime specifier
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:55:59 +01:00
Matthias Beyer
1d86f122d3
Allow redundant field names in macros
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:55:36 +01:00
Matthias Beyer
691117e1cb
Fix clippy: Remove uneccessary closure
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:52:27 +01:00
Matthias Beyer
b46ec54cc4
Fix clippy: Remove unecessary ? and Ok() wrapping
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:52:06 +01:00
Matthias Beyer
19e4878460
Fix clippy: Replace manual return with ? operator
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:51:30 +01:00
Matthias Beyer
e76fff06d9
Fix clippy: Replace str with char as pattern
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:50:49 +01:00
Matthias Beyer
af63e75e5d
Fix clippy: Remove unneeded reference
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:50:28 +01:00
Matthias Beyer
34932cb295
Fix clippy: Implement From instead of Into
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:49:55 +01:00
Matthias Beyer
607d86219c
Fix clippy: Remove unneeded clone() calls
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:47:42 +01:00
Matthias Beyer
524c246972
Fix clippy: Remove unnecessary reference
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:46:58 +01:00
Matthias Beyer
edad6082a1
Fix clippy: Remove manual copying in iterator
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:46:40 +01:00
Matthias Beyer
e933f1efec
Fix clippy: Explicitely implement PartialOrd
...
This patch fixes `clippy::derive_ord_xor_partial_ord` by implementing
PartialOrd manually instead of deriving it.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:45:44 +01:00
Matthias Beyer
e19070f935
Fix clippy: Remove unneeded clone() call
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:44:07 +01:00
Matthias Beyer
d7453454b3
Fix clippy: Remove unneeded reference
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:43:37 +01:00
Matthias Beyer
6bdc0fea5a
Fix clippy: Remove unneeded return statement
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-12-27 15:43:08 +01:00
Christian Kruse
e0ba85ea1b
if magic is disabled `self.magic` is not available
...
and thus compilation fails with `if cfg!()` construct
2022-12-27 08:22:10 +01:00
D. Scott Boggs
77ccc715c8
Fix discrepancy in server response formats
2022-12-26 12:19:51 -05:00
D. Scott Boggs
6e5c93d997
Fix bug in media upload, add optional detectoin of mime-/file-type
2022-12-26 11:19:54 -05:00
D. Scott Boggs
5d59c5a462
Add descriptions to media upload methods
2022-12-25 07:01:41 -05:00
D. Scott Boggs
c9ea7c9ea9
fix bug in route_v2 macro
2022-12-25 06:48:24 -05:00
D. Scott Boggs
ed497d96d4
Improve remote error handling
2022-12-23 12:18:03 -05:00
D. Scott Boggs
2ec3bd42ec
Rename elefren to mastodon-async
2022-12-23 12:18:03 -05:00
D. Scott Boggs
ed05a7b337
Update to use search v2; fix search example
...
Search v1 has been removed
2022-12-23 12:18:03 -05:00
D. Scott Boggs
59dfc7085b
this file isn't needed anymore
2022-12-22 12:28:18 -05:00
D. Scott Boggs
94b7cd4087
Rearrange macro; fix quoting issue
2022-12-22 12:28:08 -05:00
D. Scott Boggs
ca7f9c86a6
Removed more references to websockets
2022-12-22 12:27:30 -05:00
D. Scott Boggs
334e620d3c
Add methods for remaining streams
2022-12-18 18:00:58 -05:00
D. Scott Boggs
c5141972e4
Add macro for streaming routes
2022-12-18 17:30:23 -05:00
D. Scott Boggs
610d51c593
use SSE for streaming events
...
The Mastodon API doesn't use WebSockets for sending events, it uses SSE.
That is to say, it sends events as lines in a continually-streamed
response.
2022-12-18 17:25:53 -05:00
D. Scott Boggs
c811f42054
misc fixups
2022-12-18 16:06:30 -05:00
D. Scott Boggs
6afdc06cc7
Added authentication and more robust response logs
2022-12-18 16:03:46 -05:00
D. Scott Boggs
648de8c8e5
Add read_response helper
...
This fixes a bug where a chunked response would be partially read and then hang forever waiting for another chunk, and adds additional debug logging to the request process.
2022-12-07 16:21:00 -05:00
D. Scott Boggs
c9fc25a0c9
add logging
2022-12-07 15:58:28 -05:00
D. Scott Boggs
e69d92f71e
Update client to work asynchronously
...
- Use reqwest's async client
- Convert items_iter() to a futures::Stream
- make Mastodon client an Arc smart pointer, removing the need for OwnedPage.
- remove MastodonClient and HttpSender traits; these can be re-added once async trait fns are stabilized
- make EventStream a futures::Stream
2022-12-05 10:35:29 -05:00
D. Scott Boggs
f054c7d805
Update Rust Edition; Update dependencies
...
Async needs added
2022-11-29 18:50:29 -05:00
D. Scott Boggs
96b16c62d9
initial state; elefren 0.22.0
2022-11-27 09:44:43 -05:00