levlam
d6502458f5
Allow to get option "is_location_visible".
2021-10-12 22:05:14 +03:00
levlam
250e593e3e
Add comment.
2021-10-12 20:05:36 +03:00
levlam
0f6247f856
Nullify pending_join_request_count if have no enough rights.
2021-10-12 19:39:03 +03:00
levlam
e49ae700b6
Add chat.pending_join_request_count.
2021-10-12 18:11:17 +03:00
levlam
7832b354a8
Imptove logging.
2021-10-12 11:30:41 +03:00
levlam
a4aa509308
Add requested_ flag check.
2021-10-09 16:53:29 +03:00
levlam
64d572bcbe
Allow creation and edit of invite links, requiring approval.
2021-10-09 14:20:48 +03:00
levlam
5d9a224386
Add chatInviteLinkMember.approver_user_id.
2021-10-09 13:51:37 +03:00
levlam
63d86176f2
Add chatInviteLinkInfo.description/requires_approval.
2021-10-09 13:19:38 +03:00
levlam
d0ac845c72
Fix misprint.
2021-10-08 14:12:37 +03:00
levlam
23775700ac
Update layer to 134.
2021-10-08 13:45:10 +03:00
levlam
328c5b57d2
Add Global::request_aborted_error.
2021-10-07 16:36:21 +03:00
levlam
3b794126d8
Avoid G usage in lambda promises.
2021-10-07 15:28:52 +03:00
levlam
c85f993de8
Improve captured actor_id names.
2021-10-07 13:38:49 +03:00
Andrea Cavalli
4e70729edb
Merge remote-tracking branch 'td/master'
2021-10-07 00:51:58 +02:00
levlam
4b41d620c5
Use send_closure instead of raw call.
2021-10-06 23:33:18 +03:00
levlam
9e1147bc89
Fix SleepActor usages.
2021-10-06 20:22:50 +03:00
levlam
88886f3676
Check close_flag just before accessing Td pointer.
2021-10-06 14:39:01 +03:00
Andrea Cavalli
e3bd6380b8
Merge remote-tracking branch 'td/master'
2021-10-01 19:17:02 +02:00
levlam
13c48e590d
Fix profile photo reuploading.
2021-10-01 19:19:14 +03:00
Andrea Cavalli
5c2b4fe983
Merge remote-tracking branch 'td/master'
2021-10-01 15:06:14 +02:00
levlam
4f9b35ea72
Use get_contact in importContacts and changeImportedContacts.
2021-09-30 14:18:01 +03:00
levlam
44efa70789
Pass Contact to add_contact.
2021-09-30 13:53:16 +03:00
Andrea Cavalli
45e855f89d
Remove most memory related features
...
I can't maintain anymore this amount of features while keeping the library constantly updated and without bugs. Every merge was taking me multiple hours of revisioning the code. I give up.
From this commit onwards TDLight will only have small useful customizations that are easy to maintain.
Now the people relying on the OptimizeMemory method can restart the session every N hours to free up the memory.
The real way to keep a low memory usage must involve a huge refactoring to allow the unloading of the caches into the sqlite database, similar to what's already happening with messages data. Only Levlam has the ability to implement this without needing to merge the upstream everytime.
2021-09-25 22:11:42 +02:00
Andrea Cavalli
897d4af16c
Merge remote-tracking branch 'td/master'
2021-09-25 19:24:57 +02:00
levlam
95d60959b1
Remove redundant checks for is_bot.
2021-09-24 11:07:12 +03:00
levlam
d6f3d9f08a
Use error code 400 instead of small error codes.
2021-09-24 10:59:51 +03:00
levlam
2ec2e4d78f
Use "set"/"toogle" instead of "change".
2021-09-24 10:42:39 +03:00
levlam
f2908bb7e5
Allow to add non-members as administrators in basic groups using setChatMemberStatus.
2021-09-24 10:20:50 +03:00
levlam
a3c8da47a0
Return void from load_*_full.
2021-09-23 18:52:39 +03:00
levlam
d032ca2ab2
Support adding basic group members through setChatMemberStatus.
2021-09-23 18:39:13 +03:00
levlam
db18baa503
Unify include order.
2021-09-19 00:47:05 +03:00
levlam
a3fefcd18b
Add (disabled) logging on inconsistent update*Participant.
2021-09-15 18:36:45 +03:00
Andrea Cavalli
71c2330749
Merge remote-tracking branch 'td/master'
2021-09-14 23:58:34 +02:00
Andrea Cavalli
c06a3d9dcf
Merge remote-tracking branch 'td/master'
2021-09-10 15:49:57 +02:00
Andrea Cavalli
37b1d48470
Fix compilation warnings and errors
2021-09-10 15:47:26 +02:00
levlam
9bf5b5343b
Prevent partial updateBasicGroupFullInfo.
2021-09-09 15:41:50 +03:00
levlam
8117853ea4
Add logging on partial update*FullInfo.
2021-09-07 18:20:34 +03:00
levlam
f59ba4b5e5
Avoid duplicate UserFull updates.
2021-09-07 18:02:03 +03:00
levlam
168399f21d
Add source to update_*_full.
2021-09-07 17:41:56 +03:00
Andrea Cavalli
a20e8b6db3
Merge remote-tracking branch 'td/master'
2021-09-04 16:03:33 +02:00
levlam
a4f66c69cb
Add td_api::getMessageViewers.
2021-09-03 16:14:03 +03:00
levlam
41c391f140
Update layer to 133.
2021-09-03 12:27:59 +03:00
Andrea Cavalli
de789b0d2f
Avoid sending access hash multiple times if the database is enabled
2021-08-24 18:31:08 +02:00
Andrea Cavalli
269e149852
Allocate type later
2021-08-23 21:07:38 +02:00
Andrea Cavalli
49bca76869
Send access hashes without checking if the database is enabled
2021-08-23 20:57:36 +02:00
Andrea Cavalli
0ee1d7edc1
Receive access hashes
2021-08-23 20:17:55 +02:00
levlam
5cfabdd589
Add chat.theme_name.
2021-08-23 18:47:32 +03:00
Andrea Cavalli
232ce6e4d3
Merge remote-tracking branch 'td/master'
2021-08-23 02:22:28 +02:00
levlam
45790b144c
Fix ChannelFull dependencies.
2021-08-11 16:52:34 +03:00
levlam
8e7eba4f8c
Reload ChannelFull in get_channel_statistics_dc_id.
2021-08-23 11:59:37 +03:00
levlam
828e1e22a0
Skip unneeded getFullChannel requests.
2021-08-23 11:10:46 +03:00
Andrea Cavalli
d341c79aa8
Merge remote-tracking branch 'td/master'
2021-08-03 19:56:27 +02:00
levlam
0dc42e4410
Add source to get_message_sender_object.
2021-08-03 01:58:02 +03:00
Andrea Cavalli
4286622a5a
Merge remote-tracking branch 'td/master'
2021-08-02 10:47:33 +02:00
levlam
3b125ce511
Don't try to get full channel if it is inaccessible.
2021-08-02 06:20:59 +03:00
levlam
d1b985430c
Add source to ContactsManager::load_user_full.
2021-08-02 06:14:59 +03:00
levlam
3156492c2f
Add source to ContactsManager::load_channel_full.
2021-08-02 05:50:52 +03:00
levlam
a4e1839089
Generate only needed telegram_api full constructors.
2021-08-01 07:23:50 +03:00
Andrea Cavalli
6b93b00f6a
Merge remote-tracking branch 'td/master'
2021-07-27 23:35:50 +02:00
levlam
4124f7e0f0
Fix ContactsManager::get_chat_participant.
2021-07-27 00:59:13 +03:00
levlam
2aa683bf4c
Force binlog sync after logging in.
2021-07-26 21:07:23 +03:00
Andrea Cavalli
fcc30bf40a
Fix compilation issues
2021-07-23 16:55:10 +02:00
Andrea Cavalli
a580242be1
Merge remote-tracking branch 'td/master'
2021-07-23 15:19:00 +02:00
levlam
2b8c23fdac
Call on_dialog_bots_updated after speculative changes.
2021-07-22 04:19:56 +03:00
levlam
58c99ed63a
Don't ignore forcely loaded after close users and chats.
2021-07-19 04:27:44 +03:00
levlam
13fcffd711
Replace GetChatMemberRequest with REQUEST_PROMISE.
2021-07-19 04:17:29 +03:00
Andrea Cavalli
3dde04b17f
Merge remote-tracking branch 'td/master'
2021-07-17 11:15:40 +02:00
levlam
e649098194
Improve error messages for invalid member_id parameters.
2021-07-16 04:23:05 +03:00
levlam
1d3e72aa9d
Improve constant names.
2021-07-05 19:17:26 +03:00
levlam
4b0bda767c
Add SecretChatLayer.h.
2021-07-05 05:42:37 +03:00
levlam
40c5d47717
Make inherited classes final if possible.
2021-07-04 05:58:54 +03:00
levlam
edfa5d1d98
Use final instead of override.
2021-07-03 23:51:36 +03:00
levlam
8b5a55c798
Update member restrictions before returning it in getChatMember.
2021-07-02 21:30:27 +03:00
Andrea Cavalli
e8c9db61d0
Merge remote-tracking branch 'td/master'
2021-07-02 13:52:51 +02:00
Andrea Cavalli
33e6fde5b1
Clean leaking pending photos map
2021-07-02 13:49:43 +02:00
Andrea Cavalli
d5035deb93
Fix compilation issues
2021-06-30 13:55:52 +02:00
Andrea Cavalli
c41ec7df43
Merge remote-tracking branch 'td/master'
2021-06-30 13:31:50 +02:00
levlam
f210906dca
Support updateBotCommands.
2021-06-28 18:32:29 +03:00
levlam
eb134b02f2
Improve error messages.
2021-06-25 21:21:17 +03:00
levlam
f8f03db0ce
Improve error message.
2021-06-24 23:11:23 +03:00
levlam
7bf14a2405
Ban only for 60 seconds if unbanning is planned.
2021-06-23 15:40:24 +03:00
levlam
9628668def
Minor improvements.
2021-06-23 03:22:23 +03:00
levlam
9b85516cfd
Move bot command handling functions to BotCommand.cpp.
2021-06-22 04:25:15 +03:00
levlam
e8b32d9b05
Add td_api::deleteCommands.
2021-06-22 04:17:44 +03:00
levlam
337dbc86d9
Remove class BotInfo.
2021-06-21 04:30:02 +03:00
levlam
9940dd74db
Remove botInfo class from API.
2021-06-21 04:14:29 +03:00
levlam
1904aa77b1
Add bot_commands to *Full.
2021-06-21 04:01:13 +03:00
levlam
5f9fd502b7
Replace botInfo with commands in userFullInfo.
2021-06-21 02:36:04 +03:00
levlam
f165429143
Add classes BotCommand and BotCommands.
2021-06-21 02:08:11 +03:00
levlam
37d10c0be4
Add bot_user_id to botCommands.
2021-06-21 01:32:29 +03:00
levlam
d9dc6f875d
Move bot description from BotInfo to UserFull.
2021-06-21 01:12:34 +03:00
levlam
1202d55e27
Add getCommands method.
2021-06-19 04:18:02 +03:00
levlam
62a543cb35
Add BotCommandScope to setCommands.
2021-06-19 04:00:23 +03:00
levlam
cec785022a
Update layer 129.
2021-06-18 18:26:11 +03:00
levlam
9440925711
Move some classes inside corresponding managers.
2021-06-18 03:06:20 +03:00
levlam
ed7a7e5eaf
Check UTF-8 correctness of strings before adding them to Hints.
2021-06-17 23:29:13 +03:00
levlam
d069de6a8b
Drop channel pts in inaccessible channels.
2021-06-16 02:54:17 +03:00
levlam
1e8724127a
Add cache of channel participants for bots-administrators.
2021-06-12 23:53:14 +03:00
levlam
6f51690275
Add ContactsManager::on_get_channel_participant.
2021-06-11 20:02:49 +03:00