Commit Graph

20 Commits

Author SHA1 Message Date
D. Scott Boggs 7324a6c086 Fix stream urls 2023-02-27 08:51:29 -05:00
D. Scott Boggs 1884ea272c Pass client instance to the event stream 2023-02-13 12:22:46 -05:00
D. Scott Boggs e662eac46a Fix routes which take an Id type; fix doctests 2023-01-24 15:33:49 -05:00
D. Scott Boggs 6e044c3f35 Use `impl AsRef<str>` instead of `&str` to work with new ID types 2023-01-09 09:03:21 -05:00
D. Scott Boggs 4fb24a5a21 Drop the magic bullshit
There were too many false positive responses from libmagic to have this
just happen in the background. In a future release I may add a specific
error which is returned when the given file has no extension, and
downstream application developers can use that as an indicator that they
should ask the user if they want to detect the filetype, making use of
libmagic directly in the downstream application as appropriate.
2022-12-28 08:49:43 -05: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
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 94b7cd4087 Rearrange macro; fix quoting issue 2022-12-22 12:28:08 -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 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