mjentsch
dac0632ab1
Coding style and cleanup
2015-09-12 22:22:40 +02:00
mjentsch
ce51b0bb68
Provide chat info defaults to allow joining chats from roomlist
2015-09-12 12:34:23 +02:00
mjentsch
1004a4005d
Fix user names not being displayed in group chats
...
Add users to temporary group "Telegram Foreign", to assure that the user
alias is always known to Pidgin. Don't store this group permanently but
drop it when closing.
2015-09-11 21:35:27 +02:00
mjentsch
ff2df0861b
Add users in bulk to generate better join-messages in Finch
2015-09-08 17:06:56 +02:00
mjentsch
31c1037e4d
Small fixes and cleanup
2015-09-08 17:06:56 +02:00
mjentsch
ccc6dab512
fix input validation
2015-09-08 17:06:56 +02:00
mjentsch
620d4d5b8b
Fix issue that caused newly created chats to not open
2015-09-08 17:06:56 +02:00
mjentsch
888cffffc1
Improve group chat management
...
Load full chat info lazily, prevents useless network request and should fix issues with delays through flood errors when handling big amounts of user chats. Handle chat participant deletions and additions correctly and only touch the user list when it is actually updated, this should fix some issues with printing annoying messages in Finch and users not showing up in the buddy list in certain situations. Only add chats to buddy list that are actively joined or receive incoming message, which should help keeping the buddy list more tidy when using much chats.
2015-09-08 17:06:56 +02:00
mjentsch
592b31e8c8
Cleanup
2015-09-08 17:06:55 +02:00
mjentsch
abd316a659
Support leaving and deleting chats
2015-09-08 17:06:55 +02:00
mjentsch
644416aa89
Display user aliases of users not in the buddy list in group chats
2015-09-08 17:06:55 +02:00
mjentsch
b5198b3184
Clean up and update README
2015-08-22 13:13:19 +02:00
mjentsch
f5ec7f3e80
Rework buddy list handling
...
Only add buddies that are on the dialogue list or were explicitly added by the user, to prevent adding non-related users that are now allocated due to protocol updates.
2015-08-22 13:07:11 +02:00
mjentsch
dd6031900e
Cleanup
2015-07-30 21:49:13 +02:00
mjentsch
e8ceb21e64
Revise media message handling
...
This should fix many seg faults and make media handling more consistent.
2015-07-30 11:45:50 +02:00
mjentsch
006890a29c
downscale big stickers
...
use sticker downscaling to keep readabillity in chats with many stickers
2015-06-04 14:27:49 +02:00
mjentsch
e7554c739c
Add option for disabling sending a message read recipes, and fix some bugs in adium settings menu
2015-05-30 15:52:17 +02:00
mjentsch
b5fb8df3b7
rename key visualization function
2015-05-24 00:23:28 +02:00
mjentsch
c3abf27376
Add support for displaying stickers in chats
2015-05-24 00:22:31 +02:00
mjentsch
517604a2b4
Small fixes
2015-03-21 00:56:32 +01:00
mjentsch
0664c5b2fe
Clean up inconsitencies in prpl tgl data type wrapper functions
2015-03-20 17:45:21 +01:00
mjentsch
7e03ff6e1b
Remove naming incosistency
2015-03-13 18:40:28 +01:00
mjentsch
7903ce1811
Fix user online/offline status
...
Fix bug that prevented users from being displayed as online. Add option to set inactive users offline after a certain amount of days. Clean up user status code.
2015-03-13 16:57:08 +01:00
mjentsch
b67c4115ff
Repository cleanup and housekeeping
2015-03-12 01:56:16 +01:00
mjentsch
c9aab9c8eb
Support file transfers
2015-02-23 20:34:24 +01:00
mjentsch
c3445be62f
Fix debug logging linebreaks
2015-01-30 01:08:00 +01:00
mjentsch
3b940fca1d
Fix outgoing messages for Adium and old libpurple versions
2015-01-28 18:51:07 +01:00
mjentsch
c85b8da619
Do not add group chats in which the user is not a member
...
Clean up and refactor group chat code, move chat functions into separate file, always load all chat infos on plugin load so we know the members.
2015-01-28 18:41:41 +01:00
mjentsch
e938132721
Clean up and fix coding style
2015-01-25 22:49:46 +01:00
mjentsch
adc429beb4
Fix coding style and remove old commented-out code
2015-01-23 20:56:50 +01:00
mjentsch
2f44ea928f
Fix memory leak
2015-01-23 20:47:23 +01:00
mjentsch
ac9ce29b1d
Fix user info and clean up source code
2015-01-22 00:16:35 +01:00
mjentsch
e8f30f2284
Handle secret chat deletions
2015-01-07 16:54:35 +01:00
mjentsch
34b026dc34
Handle user name formatting in tgl callback
2015-01-04 12:37:23 +01:00
mjentsch
1dda956166
Support secret chats
...
Load and store secret chats in a file, handle secret chat updates, visualize fingerprint in settings
2015-01-04 12:36:13 +01:00
mjentsch
9d61f6815b
Remove duplicate user alias change handling
2015-01-01 17:27:05 +01:00
mjentsch
e3caa6acdb
Remove unused functions and add some comments
2014-12-26 19:19:29 +01:00
mjentsch
d08e54d3e0
Move functions and defintions for plugin-internal structs into separate file and fix memory leak
2014-12-26 18:54:12 +01:00
mjentsch
4fa2b91eaa
Mark messages as read
...
Send a mark_read command for each received message as soon as the user is available.
2014-12-24 02:44:10 +01:00
mjentsch
b2c26771b5
Fix segmentation fault on chat creation update
...
Check for null-pointer before passing hash table content to strcmp
2014-12-13 16:09:09 +01:00
mjentsch
b926b4d266
Respect user and chat updates during runtime
...
Update chat and user properties, update user profile photos, delete users and chats
2014-11-23 19:52:08 +01:00
Vysheng
3025c63350
small bugfixes
2014-11-17 16:27:01 +03:00
mjentsch
2586273f72
Clean up README and license headers
2014-11-16 20:41:03 +01:00
mjentsch
ef23a1b589
Fix coding guidelines
2014-11-16 17:56:55 +01:00
mjentsch
22a37c3894
Wrap purple functions for use with libtgl types
2014-11-16 16:33:27 +01:00