Commit Graph

766 Commits

Author SHA1 Message Date
Andrea Cavalli 982b994332 Merge remote-tracking branch 'td/master' 2021-10-16 18:25:57 +02:00
levlam 7832b354a8 Imptove logging. 2021-10-12 11:30:41 +03:00
levlam d0ac845c72 Fix misprint. 2021-10-08 14:12:37 +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