Commit graph

33 commits

Author SHA1 Message Date
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, wheres 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