levlam
84d628f05d
Add td_api::messagePremiumGiveawayCreated.
2023-10-16 11:31:11 +03:00
levlam
294538ec5b
Disallow copying of Giveaway messages.
2023-10-14 22:04:47 +03:00
levlam
cae7ba79ed
Add sticker to messagePremiumGiftCode.
2023-10-13 16:06:55 +03:00
levlam
a6f0260cf2
Add "giveaway_country_count_max" option.
2023-10-13 14:06:05 +03:00
levlam
e24f68a4ff
Add "giveaway_additional_chat_count_max" option.
2023-10-13 13:39:14 +03:00
levlam
129a04b24d
Add pushMessageContentPremiumGiveaway.
2023-10-13 13:28:01 +03:00
levlam
ce5f63c5aa
Add pushMessageContentPremiumGiftCode.
2023-10-13 13:11:13 +03:00
levlam
580e856f44
Support giveaway forwarding.
2023-10-13 12:47:34 +03:00
levlam
4ef53487dc
Add creation_date to information about giveaway.
2023-10-13 11:57:43 +03:00
levlam
98b14b7326
Add premiumGiveawayParticipantStatusDisallowedCountry.
2023-10-13 11:48:10 +03:00
levlam
d85182e5d0
Improve premiumGiveawayParameters field name.
2023-10-13 11:38:22 +03:00
levlam
f31635e9a8
Support country code restrictions for giveaways.
2023-10-12 18:58:40 +03:00
levlam
5d80e3db72
Add td_api::launchPrepaidPremiumGiveaway.
2023-10-12 18:19:08 +03:00
levlam
2a46d463e0
tg_cli: add PremiumGiveawayParameters.
2023-10-12 17:58:48 +03:00
levlam
3dea942078
Add td_api::premiumGiveawayParameters.
2023-10-12 17:05:03 +03:00
levlam
c2d5ca2d3f
Allow to get the list of prepaid Premium giveaways.
2023-10-10 14:11:59 +03:00
levlam
9a339166a2
Add td_api::getPremiumGiveawayInfo.
2023-10-06 18:28:02 +03:00
levlam
3e487253c7
Use separate constructors for MessageInputReplyTo.
2023-10-06 13:05:50 +03:00
levlam
811a7c60e1
Add separate td_api::InputMessageReplyTo.
2023-10-06 11:58:05 +03:00
levlam
3e3b4e8aa6
Remove legacy supports_settings fields.
2023-10-04 17:24:52 +03:00
levlam
a98a9fb971
Add td_api::inputInvoiceTelegram.
2023-10-03 18:27:56 +03:00
levlam
e608fdca7b
Add td_api::textEntityTypeBlockQuote.
2023-10-02 23:23:45 +03:00
levlam
84676f04a6
Add more colors to themeParameters.
2023-10-02 22:31:34 +03:00
levlam
d20ddeb65c
Add td_api::messagePremiumGiveaway.
2023-09-30 00:32:39 +03:00
levlam
1ebbd360db
Add td_api::messagePremiumGiftCode.
2023-09-29 17:55:03 +03:00
levlam
b4609e910a
Add td_api::internalLinkTypePremiumGiftCode.
2023-09-29 16:44:59 +03:00
levlam
acb9da43a7
Add td_api::storePaymentPurposePremiumGiveaway.
2023-09-29 15:52:23 +03:00
levlam
a926c9dc6a
Improve documentation.
2023-09-28 22:58:15 +03:00
levlam
c98c778b08
Add td_api::applyPremiumGiftCode.
2023-09-28 22:35:57 +03:00
levlam
4bd27a1516
Add td_api::checkPremiumGiftCode.
2023-09-28 22:21:25 +03:00
levlam
ca1ae47242
Add td_api::getPremiumGiftCodePaymentOptions.
2023-09-28 21:26:33 +03:00
levlam
4be2d8cbe5
Add get_boost_input_peer function.
2023-09-28 21:09:49 +03:00
levlam
fa04b6f280
Add storePaymentPurposePremiumGiftCodes.
2023-09-28 17:54:03 +03:00
levlam
bd36f48054
Update layer to 166.
2023-09-28 16:13:36 +03:00
levlam
9c9c1bb51c
Minor improvements.
2023-10-28 00:06:56 +03:00
levlam
7097b2bf5b
Fix index type.
2023-10-27 23:14:52 +03:00
Vyacheslav
dd77e4628f
Strong typed API for synchronous TDLib method execution in Java interface
...
`Client.execute` in Java interface is now strongly typed: returned TDLib object type depends on the return type defined in the corresponding Function class.
When TDLib error is occurred, method now throws `Client.ExecutionError`.
This change adds compile-time protection against return type change and allows using this pattern:
```
try {
TdApi.SpecificReturnType result = Client.execute(function);
// work with strongly typed resultl without casting and type checks
} catch (Client.ExecutionError error) {
// Handle error
}
```
2023-10-26 13:15:37 +03:00
levlam
c031818156
Fix available reactions check.
2023-10-26 10:30:01 +03:00
levlam
87f7cdd69f
Store MessageFullId in replied_yet_unsent_messages_.
2023-10-25 03:02:26 +03:00
levlam
f0382d8789
Add source to get_chat_member_object.
2023-10-24 15:17:18 +03:00
levlam
7152a5c2e1
Never change result of is_from_mention_notification_group.
2023-10-23 17:02:44 +03:00
levlam
f2345d4fcc
Remove redundant actor name from log messages.
2023-10-23 15:57:36 +03:00
levlam
9de5b27db2
Destroy auth keys in non-inited internal DCs.
2023-10-23 15:45:38 +03:00
levlam
f2114f34f5
Add DcId::MAX_RAW_DC_ID.
2023-10-23 15:40:57 +03:00
levlam
d5f7423b52
Add static AuthDataShared::get_auth_key_for_dc().
2023-10-23 15:26:52 +03:00
levlam
4786d1a931
Forcely disable multiple sessions and PFS while destroying auth key.
2023-10-23 14:58:12 +03:00
levlam
9fdc48ac2d
Don't use promise emptiness to check that auth keys are being destroyed.
2023-10-23 14:12:25 +03:00
levlam
66757e2511
Improve field names.
2023-10-23 14:10:39 +03:00
levlam
0db2644011
Remove unused constructor parameter.
2023-10-23 14:05:50 +03:00
levlam
29d7916e4d
Disallow unneeded canceling of destroy_auth_key.
2023-10-23 14:00:22 +03:00