2
0
mirror of https://github.com/ars3niy/tdlib-purple synced 2025-08-23 10:27:24 +00:00

59 Commits

Author SHA1 Message Date
Arseniy Lartsev
ff3f1c684b Start looking at download behaviour account option, and some renaming 2020-08-14 22:07:22 +02:00
Arseniy Lartsev
9ecc3c94d5 Show author for messages in channel as "Channel post"
Rather than "someone"
2020-08-13 13:40:34 +02:00
Arseniy Lartsev
8888e025b6 Implemented joining public groups by group link or name 2020-08-13 13:34:23 +02:00
Arseniy Lartsev
ae2eae19cd Moved most file-transfer-related functions to separate file 2020-07-26 14:51:51 +02:00
Arseniy Lartsev
e4f4eef6cd Don't append space to account alias if there's no last name 2020-07-25 12:51:16 +02:00
Arseniy Lartsev
bc8be5a7dd Correctly handle chats left open since before last logout
They were sometimes not re-joined, leading to non-display of incoming
messages
2020-07-10 22:02:41 +02:00
Arseniy Lartsev
94e8252778 Always use purple_request_action directly
With purple_request_yes_no and the like, buttons don't get translated
2020-07-06 18:41:20 +02:00
Ben Wiederhake
9b1dfb0df2 Move 'char* _(char*)' to a common place 2020-07-06 10:21:27 +02:00
Arseniy Lartsev
fdd06e02b2 Show members of supergroups in libpurple chat
Show up to 200 members plus up to 200 administrators
2020-07-05 15:01:24 +02:00
Arseniy Lartsev
43ef8db254 Prevent a crash when buddy alias is NULL due to funny namey 2020-07-02 10:00:23 +02:00
Arseniy Lartsev
72d6f59e94 Show animated stickers as inline gifs 2020-06-13 16:01:05 +02:00
Arseniy Lartsev
230b5bfd9a Implemented room list (mostly for bitlbee and spectrum) 2020-06-11 21:16:08 +02:00
Arseniy Lartsev
9f7418dff2 Replaced more purple_account_get_alias with get_name_for_display 2020-06-11 11:29:39 +02:00
Arseniy Lartsev
a556917a92 Do not pass NULL user name to purple_conv_im_write
Bitlbee was crashing on it
2020-06-10 17:44:33 +02:00
Arseniy Lartsev
bf49eb9916 Do not rely on account having alias
This fixes bitlbee crash when viewing message which is a file sent from
ourselves from another client
2020-06-10 17:41:55 +02:00
Arseniy Lartsev
648314d106 Implemented adding users to groups 2020-06-07 14:07:58 +02:00
Arseniy Lartsev
1e0a45ceb7 Implemented command to remove users from group 2020-06-07 13:09:35 +02:00
Arseniy Lartsev
3b3746aa4f Try to explain the group member private conversation glitch to user 2020-06-07 01:14:06 +02:00
Arseniy Lartsev
a05f254d2f Don't show deleted users in group chat members 2020-06-06 21:20:39 +02:00
Arseniy Lartsev
e612a0aa8e Send messages and files to chat members not in buddy list 2020-06-06 20:12:12 +02:00
Arseniy Lartsev
a6aa6f4b1d Prepare writing to users who are not contacts 2020-06-06 14:20:56 +02:00
Arseniy Lartsev
6e2a178b0f Split outgoing messages that are above length or caption limit 2020-06-06 13:57:36 +02:00
Arseniy Lartsev
ba78eb937b Deal with special characters when sending and receiving messages 2020-06-06 11:28:09 +02:00
Arseniy Lartsev
6bc5db45d8 Notify about message send failures 2020-06-05 20:14:17 +02:00
Arseniy Lartsev
1efb0a235f Replaced purple_conversation_write with purple_conv_*_write 2020-06-05 01:18:48 +02:00
Arseniy Lartsev
23f4b75e01 Show avatars for users and group chats 2020-06-04 22:57:01 +02:00
Arseniy Lartsev
296812323a Report progress with PurpleXfer for downloads longer than a second 2020-06-04 01:29:26 +02:00
Arseniy Lartsev
af2b5adc03 Fixed file transfer problem 2020-06-02 21:32:48 +02:00
Arseniy Lartsev
c3d9165813 Prepare to show progress for downloads longer than one second 2020-06-02 18:42:19 +02:00
Arseniy Lartsev
8bfcd0ad61 Finished group description display and changes 2020-06-02 17:38:21 +02:00
Arseniy Lartsev
2f1d3329a5 Display supergroup description as chat topic 2020-06-01 11:12:26 +02:00
Arseniy Lartsev
1756fcf382 Added "support" for secret chats 2020-05-31 15:56:50 +02:00
Arseniy Lartsev
c33911814d Show video note messages 2020-05-31 14:27:35 +02:00
Arseniy Lartsev
c6eba571f5 Don't store all received messages
Always fetch source message for replies from tlib
2020-05-30 10:07:55 +02:00
Arseniy Lartsev
2c5e804d44 Store users' displayed names on AccountData 2020-05-29 19:39:22 +02:00
Arseniy Lartsev
bafadafa20 Show stickers or sticker thumbnails as inline images 2020-05-29 13:54:07 +02:00
Arseniy Lartsev
76cee47163 Preparations for webp sticker decoding, and some refactoring 2020-05-29 12:16:25 +02:00
Arseniy Lartsev
8aef08aed9 Implemented sending files to private chats 2020-05-28 21:36:17 +02:00
Arseniy Lartsev
e4febbc8c8 Receive, and display as file:// links, all types of files 2020-05-27 22:14:35 +02:00
Arseniy Lartsev
53b1d68d03 Ask about downloading files above configured limit 2020-05-27 00:51:35 +02:00
Arseniy Lartsev
5f9e4061b7 Added account options for auto-download size limit 2020-05-26 20:06:32 +02:00
Arseniy Lartsev
e0c84cc745 Implemented configuring two-step authentication 2020-05-25 23:21:04 +02:00
Arseniy Lartsev
eaabaeebdd Implemented creating groups, supergroups and channels 2020-05-22 18:45:14 +02:00
Arseniy Lartsev
d455c2ddc9 Remove chats from contact list when we are no longer group member 2020-05-22 13:46:37 +02:00
Arseniy Lartsev
2b74471a42 Reduced number of arguments to many functions by one 2020-05-22 13:05:11 +02:00
Arseniy Lartsev
9e9dde7fbf Moved some update chat functions out of the main class 2020-05-22 12:49:10 +02:00
Arseniy Lartsev
4d09686b43 Use configured proxy servers 2020-05-20 18:31:37 +02:00
Arseniy Lartsev
0a55a34625 Changed the way user name is prepended to notifications
Add the user name when deciding to show notifications, and also do it in
private chats
2020-05-20 15:13:06 +02:00
Arseniy Lartsev
790457db75 Update purple chat alias when telegram group chat is renamed 2020-05-20 14:25:26 +02:00
Arseniy Lartsev
ed534e8094 Made common function for basic group and super group update 2020-05-20 13:55:46 +02:00