Maybe Waffle
9b3c0d88d2
restart CI
2022-04-02 18:36:06 +04:00
Hirrolot
ef21aa38af
Merge pull request #195 from teloxide/typooooooooos
...
Fix some more typos
2022-04-02 07:32:49 -07:00
Maybe Waffle
ea72267959
restart CI
2022-04-02 18:28:38 +04:00
Maybe Waffle
380ebde98b
Update changelog
2022-04-02 18:26:18 +04:00
Maybe Waffle
c2d2a15ef1
Split derives because rustfmt hates me
2022-04-02 18:13:32 +04:00
Maybe Waffle
71dee3b563
Use Into<ChatId>
in methods
2022-04-02 18:10:47 +04:00
Maybe Waffle
4fbec56674
Impl From<UserId>
for ChatId
and Recipient
2022-04-02 18:10:47 +04:00
Maybe Waffle
036c46caaa
reformat code a bit
2022-04-02 18:10:46 +04:00
Maybe Waffle
f2378935b7
Make chat id typed (add ChatId
)
...
Note that this is different from the previous `ChatId` (that was renamed
to `Recipient`), since it can't hold @channelusername.
Reason: same as w/ `UserId`
2022-04-02 18:10:46 +04:00
Maybe Waffle
41e09159a6
Make user id typed (add UserId
)
...
Reason: when user id is just an integer, it's easy to accidentally
use a "random" integer instead of actual user id, typed APIs make code
less prone to some mistakes.
This commit also fixes an issue when a wrong integer type was used for
`user_id` in `Contact`.
Another option that this addition unlocks is adding methods/implementing
foreign trait for `UserId`.
2022-04-02 18:10:46 +04:00
Maybe Waffle
0a1d73c223
Rename ChatId
=> Recipient
...
Reason: it isn't _really_ a chat id, it can also be a channel username.
2022-04-02 18:10:46 +04:00
Waffle Maybe
189ef968e6
Merge pull request #196 from teloxide/pin_ci_yet_again
...
Pin nightly compiler version in CI
2022-03-25 13:17:25 +04:00
Maybe Waffle
ad56195e52
Fix name of the nightly CI job
2022-03-25 13:12:26 +04:00
Maybe Waffle
35e5bac766
Pin nightly compiler version in CI
2022-03-24 21:40:00 +04:00
Maybe Waffle
22cfffc704
Fix some more typos
2022-03-24 21:32:01 +04:00
Waffle Maybe
ecf90c8c05
Fix a typo in documentation
2022-03-24 17:51:34 +04:00
Waffle Maybe
b9df9abe9b
Merge pull request #192 from teloxide/fix_unmark
...
Fix chat unmark
2022-03-23 03:46:44 +04:00
Maybe Waffle
3d69d96182
Fix chat unmark
2022-03-22 22:08:47 +04:00
Hirrolot
d0be260575
Merge pull request #191 from teloxide/r044
...
Release 0.4.4
2022-03-21 08:27:02 -07:00
Maybe Waffle
1a61d02858
Release 0.4.4
2022-03-21 19:22:22 +04:00
Waffle Maybe
36a54a86e4
Merge pull request #190 from teloxide/not_found_error
...
Add `NotFound` error
2022-03-21 19:15:29 +04:00
Maybe Waffle
923be2221d
Add NotFound
error
2022-03-21 19:10:12 +04:00
Waffle Maybe
961e5aef9d
Merge pull request #189 from teloxide/with_payload
...
Add `HasPayload::with_payload_mut` function
2022-03-20 19:12:31 +04:00
Hirrolot
2c0748f3ae
Merge branch 'master' into with_payload
2022-03-20 08:08:52 -07:00
Waffle Maybe
0e4163d3c5
Merge pull request #188 from teloxide/new_errors_just_dropped
...
Add `WrongFileIdOrUrl` and `FailedToGetUrlContent` errors
2022-03-19 21:09:30 +04:00
Maybe Waffle
d8e3c6ce42
Add WrongFileIdOrUrl
and FailedToGetUrlContent
errors
2022-03-18 14:21:55 +04:00
Maybe Waffle
c7e32fa247
Add HasPayload::with_payload_mut
function
...
`HasPayload::with_payload_mut` allows to easily apply multiple changes
to the payload without calling `payload_mut()` multiple times and
creating temporary variable for the request. e.g.:
```rust
// without `with_payload_mut`
{
let mut req = bot.set_webhook(url.clone());
req.payload_mut().certificate = certificate.take();
req.payload_mut().drop_pending_updates = drop_pending_updates;
req.send().await?;
}
// with `with_payload_mut`
bot
.set_webhook(url.clone())
.with_payload_mut(|payload| {
payload.certificate = certificate.take();
payload.drop_pending_updates = drop_pending_updates;
})
.send()
.await?
```
2022-03-18 14:13:38 +04:00
Hirrolot
7437a8c4a8
Merge pull request #187 from teloxide/r043
...
Release 0.4.3
2022-03-08 00:47:37 +06:00
Maybe Waffle
11c79499e3
Release 0.4.3
2022-03-07 22:43:24 +04:00
Waffle Maybe
0c5f9678d8
Merge pull request #185 from teloxide/revert_better_timeouts
...
Revert "better timeouts"
2022-03-07 20:16:53 +04:00
Waffle Maybe
1643632539
Merge pull request #186 from teloxide/user_is_automatic
...
Add `User::is_telegram` function
2022-03-07 20:16:25 +04:00
Maybe Waffle
b0607f604a
update changelog
2022-03-03 02:23:46 +03:00
Maybe Waffle
5fb0a4787f
fix typos
2022-03-03 02:23:46 +03:00
Maybe Waffle
fbbb5c842b
Add User::is_telegram
2022-03-03 02:23:40 +03:00
Maybe Waffle
9eb51ad34b
fix clippy
2022-03-03 02:21:52 +03:00
Maybe Waffle
cfb48a6fa4
Update changelog
2022-03-03 01:48:09 +03:00
Maybe Waffle
d5ad882999
fix typos
2022-03-03 01:45:41 +03:00
Maybe Waffle
812f6ef45e
Revert buggy "better timeouts"
2022-03-03 01:43:25 +03:00
Waffle Maybe
3f2906df62
Merge pull request #184 from mikhailantoshkin/master
...
Add missing enum variants to the `Update::chat()`
2022-02-20 21:22:47 +03:00
mikhailantoshkin
3c09f32723
Update changelog
2022-02-20 23:17:15 +05:00
mikhailantoshkin
686ec23b76
Add missing enum variants to the chat fucntion
2022-02-20 22:56:29 +05:00
Hirrolot
489499218c
Merge pull request #183 from teloxide/r042
...
Prepare `0.4.2` release
2022-02-17 18:19:17 +06:00
Maybe Waffle
1d7825c97a
Prepare 0.4.2
release
2022-02-17 15:03:41 +03:00
Waffle Maybe
b079722ce2
Merge pull request #182 from teloxide/deprecate_chat_id
...
Deprecate `Message::chat_id`
2022-02-17 14:55:43 +03:00
Maybe Waffle
6bf204221f
Deprecate Message::chat_id
2022-02-17 14:51:00 +03:00
Waffle Maybe
016763cf8c
Merge pull request #181 from teloxide/poll_fix
...
Fix sending quiz polls
2022-02-17 14:18:15 +03:00
Maybe Waffle
3477f7eded
Fix sending quiz polls
2022-02-17 14:10:39 +03:00
Waffle Maybe
6113bce6e5
Merge pull request #180 from teloxide/payload_timeout_hint
...
Add a way for long-running requests to increase network timeout
2022-02-17 06:11:01 +03:00
Maybe Waffle
fb7710b838
Make GetUpdates
expose its timeout
via Payload::timeout_hint
2022-02-14 19:53:19 +03:00
Maybe Waffle
2dc4a915ba
Add a way for long-running requests to increase network timeout
2022-02-14 19:52:43 +03:00