Commit graph

413 commits

Author SHA1 Message Date
Waffle Maybe
7958f37c60
Apply suggestions from code review 2022-01-13 10:28:33 +03:00
Waffle Maybe
cfb3c60a1c
Apply suggestions from code review 2022-01-13 10:05:46 +03:00
Giga Maxim
f02ed38bb7
update comment in src/types/webhook_info.rs
Co-authored-by: Waffle Maybe <waffle.lapkin@gmail.com>
2022-01-12 19:49:30 +03:00
Max Giga
f2d98fdb8a fixed serialization error not returning empty string 2022-01-12 19:47:35 +03:00
Max Giga
834c54c1d6 refactor_serialization_deserialization_of_url 2022-01-12 19:35:07 +03:00
Max Giga
ba2305dbe5 set empty url in WebhookInfo to None 2022-01-12 16:51:57 +03:00
Maybe Waffle
4a04750790 Remove stray generics 2022-01-12 13:46:25 +03:00
Maybe Waffle
bed5805610 File refactor: specify InputFile-ish fields for multipart payloads 2022-01-12 12:21:51 +03:00
Maybe Waffle
96266228d8 File refactor: InputMedia: remove derive(Deserialize), add files` 2022-01-12 12:21:38 +03:00
Maybe Waffle
c92190e313 Un-seal MultipartPayload 2022-01-12 11:28:35 +03:00
Hirrolot
dad5d5d4b1
Merge pull request #156 from teloxide/tolerant_updates_for_all
Make update deserialization fault tolerant by default
2022-01-12 15:19:24 +07:00
Waffle Maybe
53df041940
Merge pull request #163 from zggff/master
make OrderInfo use Option<String> instead of String. It allows teloxide to ask only one needed field of the shipping query.
2022-01-12 11:18:37 +03:00
Hirrolot
1bcf621c7d
Merge branch 'master' into tolerant_updates_for_all 2022-01-12 15:14:37 +07:00
Hirrolot
95dc6e5881
Merge pull request #162 from teloxide/tba_5.6
Add support for TBA 5.6
2022-01-12 15:10:47 +07:00
Maybe Waffle
488492e9e5 Move Chat::has_protected_content to ChatPublic 2022-01-11 16:12:02 +03:00
Maybe Waffle
22159867bb Add Chat::has_protected_content 2022-01-11 15:51:28 +03:00
zggff
b72df9b657 make successful payment use OrderInfo; derive Default on OrderInfo 2022-01-05 10:58:53 +03:00
zggff
1d0ff0a0f6 make OrderInfo use Option<String> instead of String 2022-01-04 23:21:48 +03:00
Maybe Waffle
7223270b32 Add support for TBA 5.6 2022-01-03 21:41:57 +03:00
Waffle Maybe
4af317e1fd
Merge pull request #159 from Mr-Andersen/master
Fix deserializing `Document`
2022-01-02 19:55:54 +03:00
Андрей Власов
3047bea3ab Use serde(default) where applicable 2022-01-02 19:43:37 +03:00
Waffle Maybe
22d2586949
Merge pull request #160 from teloxide/fix_cfg_docs
Fix `doc(cfg)` implication
2022-01-02 19:31:50 +03:00
Maybe Waffle
4d0ed16054 Fix doc(cfg) implication 2022-01-02 19:20:56 +03:00
Андрей Власов
19bcd8a6ba Remove unnecessary code 2022-01-02 18:35:14 +03:00
Андрей Власов
db8175e9f9 Fix deserializing Document 2022-01-02 18:34:49 +03:00
Андрей Власов
93690a3417 Fix "no test in tokio" 2022-01-02 18:33:15 +03:00
Maybe Waffle
ea67c634ad Fix clippy 2021-12-29 23:15:38 +03:00
Maybe Waffle
59720c1e0b Remove get_updates_fault_tolerant and SemiparsedVec 2021-12-29 21:35:30 +03:00
Maybe Waffle
62e9e8afd4 Make ChatPermissions into bitflags 2021-12-29 20:36:08 +03:00
Maybe Waffle
648b5b7377 Make UpdateKind deserialization fault tolerant 2021-12-29 18:06:28 +03:00
Waffle Maybe
fd3ef0bdf3
Merge pull request #154 from teloxide/bot_command_scope_fix
Fix serialization of `BotCommandScope::Chat{,Administrators}`
2021-12-28 17:07:46 +03:00
Maybe Waffle
f456ab110a Add ApiError::NotEnoughRightsToChangeChatPermissions 2021-12-28 17:04:19 +03:00
Maybe Waffle
f65617e763 Fix serialization of BotCommandScope::Chat{,Administrators} 2021-12-28 16:09:40 +03:00
Hirrolot
ff21d876c4
Merge branch 'master' into fix_some_message_deserialization_bugs 2021-12-28 19:49:08 +07:00
Hirrolot
54f4281754
Merge pull request #150 from teloxide/invalid_json_raw
Add `RequestError::InvalidJson::raw` field
2021-12-25 14:03:58 +06:00
Waffle Maybe
468b0c9379
Merge pull request #153 from teloxide/more_message_serialization_bug_fixes
Fix deserialization of `VoiceChat{Started,Ended}` messages
2021-12-25 11:02:55 +03:00
Maybe Waffle
9ce53a2b02 Fix deserialization of VoiceChat{Started,Ended} messages 2021-12-25 04:50:31 +03:00
Maybe Waffle
34647c7a38 Improve debug_assert! message in ChatId::unmark 2021-12-25 04:34:05 +03:00
Maybe Waffle
078ee1d7ce Refactor forwarded messages 2021-12-25 04:27:13 +03:00
Maybe Waffle
2bd19a598e Add User::is_anonymous and User::is_channel functions
Also add documentation for `User::{full_name, mention, url}`
2021-12-25 04:12:59 +03:00
Maybe Waffle
1bcb062d88 Add RequestError::InvalidJson::raw field 2021-12-24 15:47:54 +03:00
Maybe Waffle
3f2d69702f Update changelog and add regression test for issue 481 2021-12-19 18:52:03 +03:00
Maybe Waffle
1e0b8b6734 Fix deserialization of MediaKind::Venue 2021-12-19 18:38:47 +03:00
Sprite
234ac365db Update changelog and comment the PR link in the test 2021-12-19 21:26:39 +08:00
Sprite
06a21ba9e1 Skip the language field of MessageEntityKind::Pre if it is None 2021-12-19 21:25:51 +08:00
Maybe Waffle
40a5860085 Suppress clippy 2021-12-19 14:56:20 +03:00
Hirrolot
22de637798
Merge pull request #143 from teloxide/api55
TBA 5.5
2021-12-19 17:16:45 +06:00
Maybe Waffle
ef0d2d3aea fix clippy
Use chars, instead of strings when using `str::replace` in tests.
2021-12-10 17:19:43 +03:00
Maybe Waffle
f42c1a6098 Fix deserialization of chat migrations 2021-12-10 17:00:49 +03:00
Maybe Waffle
df5487a04b fix clippy
Use chars, instead of strings when using `str::replace` in tests.
2021-12-09 14:54:21 +03:00
Maybe Waffle
604a5cc91b TBA 5.5 types updates 2021-12-09 14:54:21 +03:00
Maybe Waffle
c566494b7d Add TBA v5.5 methods 2021-12-09 14:54:07 +03:00
Maybe Waffle
560fa36e41 re-run payloads codegen 2021-12-07 01:31:49 +03:00
Waffle Maybe
e3a0087644
Merge pull request #140 from SpriteOvO/master
Add the missing method `caption_entities` to `InputMediaPhoto`
2021-12-07 01:08:42 +03:00
Sprite
a5a1277636 Fix the incorrect response type of CopyMessage method 2021-12-07 04:13:52 +08:00
Sprite
0724964682 Add the missing method caption_entities to InputMediaPhoto 2021-11-28 02:21:46 +08:00
Sprite
abfd92a102 Add the missing field media_group_id to MediaDocument & MediaAudio 2021-11-27 17:11:18 +08:00
Waffle Maybe
bbd92a004c
Merge pull request #138 from teloxide/warn_pring_dbg
Enable clippy to warn on dbg/print usage
2021-11-25 13:04:25 +03:00
Maybe Waffle
fc0dc9b2b9 Enable clippy to warn on dbg/print usage
Also remove old #![allow] that was used to supress clippy bug.
2021-11-25 13:01:21 +03:00
Maybe Waffle
c4b148459d Add regression test for issue 473 2021-11-20 19:50:15 +03:00
Maybe Waffle
3ccf624168 Fix multipart MessageEntity serialization 2021-11-20 19:50:15 +03:00
Maybe Waffle
706bd08c6b Fix docs 2021-11-15 01:47:54 +03:00
Maybe Waffle
45183d4dcd fix test 2021-11-15 01:47:54 +03:00
Maybe Waffle
8002f98ef7 Add TBA 5.4 types 2021-11-15 01:46:53 +03:00
Maybe Waffle
094211e6a1 Add TBA v5.4 methods and params
(schema update)
2021-11-15 01:46:53 +03:00
Maybe Waffle
9fb6c20f23 Make SendPoll::type_ optional
(fix from schema)
2021-11-15 01:46:53 +03:00
Maybe Waffle
9bcdd37be0 Remove PartialEq, Eq, Hash derives from InputFile
...and tg-method-structs holding it
2021-11-15 01:46:53 +03:00
Maybe Waffle
af54d6db7a Fix conflict between PRs 134 and 135 2021-11-13 20:16:13 +03:00
Hirrolot
461d882bc1
Merge pull request #134 from teloxide/errfactor
Refactor errors
2021-11-13 19:09:22 +06:00
Maybe Waffle
8d1dd8d444 Add ApiError::TooMuchInlineQueryResults 2021-11-09 21:16:56 +03:00
Maybe Waffle
27e1b90c6e Refactor errors 2021-11-08 00:02:17 +03:00
Waffle Maybe
00abf2fd80
Merge pull request #131 from berkus/fix/add-derive-debug
fix: Add missing derive(Debug) on adapters
2021-11-07 13:27:13 +03:00
Berkus Decker
f868152e2f fix: Add missing derive(Debug) on adapters 2021-11-07 12:22:05 +02:00
Waffle Maybe
839181bffd
Merge pull request #127 from teloxide/must_use_requests
Add `#[must_use]` attrs to payload setters, request wrappers and send* methods
2021-10-24 23:10:25 +03:00
Hirrolot
8ee25a616c
Merge pull request #128 from teloxide/inline_methods_fix
Fix `*_inline` methods (release v0.3.4)
2021-10-18 18:04:13 +06:00
Maybe Waffle
bd8bafd03b Fix *_inline methods (release v0.3.4) 2021-10-18 13:47:02 +03:00
Maybe Waffle
73235682a3 Add #[must_use] attrs to payload setters, request wrappers and send* methods 2021-10-15 19:07:41 +03:00
Waffle Maybe
6e6cabb5b7
Merge pull request #126 from teloxide/imply_doc_cfg
Remove explicit `doc(cfg)` as it's now implied
2021-10-11 17:26:29 +03:00
Waffle Maybe
2ceb2c5782
Merge pull request #125 from teloxide/api_error_non_exhaustive
Mark `ApiError` as `non_exhaustive`
2021-10-11 17:26:04 +03:00
Maybe Waffle
62d21d1c58 Remove explicit doc(cfg) as it's now implied 2021-10-11 16:58:15 +03:00
Maybe Waffle
25db4901e2 Mark ApiError as non_exhaustive 2021-10-10 16:40:31 +03:00
Maybe Waffle
037e0eaf41 Add some sticker errors 2021-10-10 16:33:40 +03:00
Maybe Waffle
d3be288eba Add NotEnoughRightsToPostMessages error 2021-10-10 14:59:06 +03:00
Waffle
00b83770a7 Throttle: correct limits for channels
This commits adds `Limits::messages_per_min_channel` field
2021-09-16 02:51:28 +03:00
Waffle
86a478dd1d Throttle: fix limit check
Previously both `messages_per_sec_chat` and `messages_per_min_chat` were
checked against last second message count.
2021-09-16 00:04:01 +03:00
Andrew
602c573b92
Fix type of Poll::open_period field: i32 => u16 2021-09-07 15:35:07 +05:00
Andrew
6d4ad2932c
Fix type of Poll::correct_option_id field: i32 => u8 2021-09-07 15:32:00 +05:00
Waffle
842315150b Add UntilDate enum and use it for {Restricted, Banned}::until_date 2021-09-02 18:14:54 +03:00
Waffle
0e55b41961 Patch BanChatMember::until_date: u64 -> DateTime<Utc> 2021-09-02 17:18:27 +03:00
Hirrolot
3d7ca29681
Merge pull request #115 from teloxide/make_urls_urlier
Use `url::Url` for urls, use `chrono::DateTime<Utc>` for dates in types
2021-08-31 07:50:38 -07:00
Hirrolot
16a3ba3349
Merge pull request #113 from teloxide/dont_reparse_url_on_every_request
Do not re-parse default tba url on every request
2021-08-31 07:50:21 -07:00
Waffle
d3bf4499ea Use url::Url for urls, use chrono::DateTime<Utc> for dates in types 2021-08-31 17:45:20 +03:00
hex0x0000
2c53236af4 Fixed url formatting and a typo
Fixed formatting

Merging suggestion

Co-authored-by: Waffle Lapkin <waffle.lapkin@gmail.com>

Fixed other typos
2021-08-28 14:36:31 +02:00
Waffle
a422f97480 Do not re-parse default tba url on every request 2021-08-28 14:54:40 +03:00
Hirrolot
261be16b47
Merge pull request #106 from teloxide/use_tokio_task_unconstrained
Use `tokio::task::unconstrained` when using `.now_or_never()` to prevent some problems I guess
2021-08-22 01:55:23 -07:00
Waffle
2417b636a6 Add EditedMessageIsTooLong error 2021-08-21 23:59:59 +03:00
Waffle
5349c85404 Fix compilation with nigthly feature
The `min_type_alias_impl_trait` feature was removed in faviour of `type_alias_impl_trait`.
2021-08-03 02:29:26 +03:00
Waffle
0471cb0322 Use tokio::task::unconstrained when using .now_or_never() to prevent some problems I guess
The issue in fixme says to use `tokio::task::unconstrained`.
2021-07-23 20:08:26 +03:00
Waffle
2abd9b17a6 Fix typo in docs 2021-07-16 22:41:50 +03:00
Waffle
4ccedd7f77 suppress clippy 2021-07-12 17:07:20 +03:00