Waffle
b1e7643662
Make annoying headers less annoying
...
Remove commit, so they won't change every time.
Also change the text to better reflect what's going on.
2021-03-28 13:49:27 +03:00
Waffle
aef88f97c3
Update to tba API version 5.1
2021-03-15 23:50:02 +03:00
Waffle
fa5ab5aa7c
Update methods to tba 5.0
2021-03-14 22:55:25 +03:00
Temirkhan Myrzamadi
f87b4e51e6
Merge branch 'master' into fault_tolerant_get_updates
2021-03-06 12:11:38 +03:00
Waffle
7600a88312
Fix SetWebhook
...
Make `GetUpdates::allowed_updates` optional
2021-03-06 00:48:06 +03:00
Waffle
7e43c4d321
Add GetUpdatesFaultTolerant
2021-02-27 01:07:57 +03:00
Waffle
7025de58f5
Fix typos in payloads
...
- `get_updates`: `offset` `i64` -> `i32`
- `send_location`: make `live_period` optional
2021-02-22 11:30:13 +03:00
Waffle
dcdba78285
Fix send_contact singnature
...
- `phone_number: f64` -> `phone_number: String`
- `first_name: f64` -> `first_name: String`
2021-02-22 08:47:50 +03:00
Waffle
8abf3863e5
Future proof multipart requests
2021-02-16 17:16:20 +03:00
Waffle
5b328105fa
Sticker related fixes
...
- Rename `sticker_type.rs` => `input_sticker.rs` (after the contained type)
- Make `create_new_sticker_set` multipart
- Replace CreateNewStickerSet::{png,tgs}_sticker with `<_>::sticker`
- Fix GetStickerSet return type
- Revert some previous InputSticker changes: make the variants tuple structsm
remove constructors
2021-01-26 13:43:21 +03:00
Temirkhan Myrzamadi
8e011b7e60
Merge pull request #41 from teloxide/improve_docs
...
Improve docs
2021-01-21 18:52:16 +06:00
Waffle
cc9e3a56e6
workaround rustc bug
2021-01-21 09:45:20 +03:00
Waffle
84df33dbef
improve docs
2021-01-15 22:06:23 +03:00
Waffle
49c3afbc39
fixup send_emoji method
2021-01-08 00:44:19 +03:00
Waffle
7cc79eda63
Fix API typos
...
- Make `caption` args optional
- Add missing game methods
2020-12-28 14:57:37 +03:00
Temirkhan Myrzamadi
914ddd40bb
Add #[allow(clippy::wrong_self_convention)]
2020-12-23 22:46:31 +06:00
Waffle
445c42b585
Refactor file downloading
...
- Make `net` module public
- Move `Bot::download_file{,_stream}` methods to a new `Download` trait
- Add `download_forward` macro to forward `Download` impls (priv)
- Impl `Download` for all bot adaptors & the `Bot` itself
- Change return type of `download_file_stream` — return `Stream<Result<Bytes>>``,
instead of `Future<Result<Stream<Result<Bytes>>>>``
- Add `api_url` param to standalone versions of `download_file{,_stream}`
- Make `net::{TELEGRAM_API_URL, download_file{,_stream}}` pub
- Small documentation changes
2020-12-12 15:52:47 +03:00
Waffle
7c9c871b83
Remove empty generics lists, where
s and ', ' after self
2020-11-24 20:30:45 +03:00
Waffle
d7d8bc6246
Add all tba methods to Requester trait
2020-11-24 19:32:29 +03:00
Waffle Lapkin
79b5c41bb5
Apply suggestions from code review
...
Co-authored-by: Temirkhan Myrzamadi <hirrolot@gmail.com>
2020-11-15 10:51:36 +03:00
Waffle
62b65cb7a6
clippy
2020-11-13 20:47:47 +03:00
Waffle
a138d6824b
add #[must_use] attr to payloads implemented by macro
2020-11-02 21:14:32 +03:00
Waffle
106c49fa46
add #[serde_with_macros::skip_serializing_none] annotation to the impl_payload output
2020-11-02 02:21:02 +03:00
Waffle
5ddbd50b37
Implement IntoIterator-based convert for impl_payload! macro
2020-11-02 01:35:02 +03:00
Waffle
4b21e8ea68
fmt
2020-10-24 22:20:58 +03:00
Waffle Lapkin
a917363da0
Merge branch 'master' into impl_payload_macro
2020-10-24 21:16:05 +03:00
Waffle
69d503e610
add internal impl_payload macro
2020-10-24 09:13:11 +03:00
Waffle
d2b97b2120
Use #[serde(field_identifier)]
instead of hand-made workarounds
...
This attribute doesn't seem to be documented btw...
2020-10-22 00:42:06 +03:00
Temirkhan Myrzamadi
2d948ef20b
Merge pull request #13 from teloxide/cleanup_errors
...
Cleanup errors
2020-10-21 04:34:14 +06:00
Waffle
193dd69265
Cleanup errors
2020-10-20 15:07:10 +03:00
Waffle
e54f45ceab
Make the trait bounds in Request{,er} stricter
2020-10-20 12:17:07 +03:00
Waffle
07a403c279
implement default Bot's {Json,Multipart}Request
2020-09-19 20:30:36 +03:00
Waffle
b303958afd
implement serde multipart serializer
...
Serde multipart serializer can be used to serialize requests
into multipart/form-data without need for copy-paste and boilerplate
2020-08-16 00:21:01 +03:00