Commit graph

108 commits

Author SHA1 Message Date
mjentsch
8e87c16c75 Update own user-name properly 2015-08-29 14:22:32 +02:00
mjentsch
793b1fc0fb Disable defective set_buddy_icon temporarily 2015-08-29 12:57:16 +02:00
mjentsch
2b15603685 Always add secret chats to buddy list
Active secret chats should always show up in the buddy list, since there's the only endpoint for a conversation.
2015-08-29 12:56:36 +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
0b95f05da0 Update libtgl 2015-08-16 21:35:43 +02:00
mjentsch
dc5bc8d039 Improve error handling 2015-08-01 23:34:00 +02:00
mjentsch
dd6031900e Cleanup 2015-07-30 21:49:13 +02:00
mjentsch
f810ac5b94 Update user list in chats properly 2015-07-28 21:28:28 +02:00
mjentsch
61cddd1340 Support for joining chats by invite link 2015-07-24 14:26:13 +02:00
mjentsch
c5b98eccb2 Increase dialog list limit to ensure that we always get old chats 2015-07-19 16:15:30 +02:00
mjentsch
a4c5bca05f Support creating chat invitation links 2015-07-19 15:18:59 +02:00
mjentsch
747c214dcd Support creating new chats
Offer creating a new chat when trying to join a non-existing chat and
add user choice dialogue...
2015-07-18 03:00:11 +02:00
mjentsch
cd1e8d8020 Mask password in settings ... 2015-07-11 19:35:07 +02:00
mjentsch
47812f2f72 Improve string sanitation in fallback chat 2015-07-11 19:34:19 +02:00
mjentsch
e37a0b8cca code style 2015-05-31 15:50:46 +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
49cc80f8c0 Support two factor authentication 2015-05-29 18:25:55 +02:00
mjentsch
b415bbd3b4 Update to libtgl v2 2015-05-23 00:18:26 +02:00
mjentsch
6614c25cbc Add workaround for telepathy haze
Use home directory for storing configs, in case purple settings are in a tmp directory
2015-05-02 14:28:49 +02:00
mjentsch
14e5e106b7 Don't drop secret chat state updates 2015-04-06 16:43:10 +02:00
mjentsch
65f8c4aa6e Handle DC updates during authentication 2015-04-06 16:37:01 +02:00
mjentsch
e0d1f77a79 cleanup 2015-04-05 00:38:22 +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
9838eb7b85 Add basic chat join view for the Adium Plugin 2015-03-18 22:33:26 +01:00
mjentsch
a0700adeb0 Fix segfault on chat join in Pidgin 2015-03-15 15:59:27 +01:00
mjentsch
4382e1d779 Add custom preferences views for the Adium plugin 2015-03-15 15:56:57 +01:00
mjentsch
5a6b08f60f cleanup
reorder a few functions
2015-03-13 19:47:41 +01:00
mjentsch
9317fa0f17 Add basic support for read notifications
Add option to enable read notifications in chats and display read notifications as sytem messages.
2015-03-13 18:38:35 +01:00
mjentsch
9c1628e18f Remove unused callbacks 2015-03-13 16:57:43 +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
077edc19d5 Repository cleanup and coding guidelines 2015-03-13 00:17:35 +01:00
mjentsch
c375ed1df0 Support for history retrieval threshold
Include option to define the maximum amount of days, for which the history should be fetched. Introduce 14 days as default, to reduce performance issues or crashes when the user hasn't been using telegram-purple for a long time.
2015-03-13 00:16:26 +01:00
mjentsch
b67c4115ff Repository cleanup and housekeeping 2015-03-12 01:56:16 +01:00
mjentsch
1e442ac195 Ensure that the message sequence doesn't get mixed up
Process incoming messages in a queue. Move all message-related functionality into one file.
2015-03-12 01:38:17 +01:00
mjentsch
95258c940b Handle message size properly
Split oversized messages into chunks in case they are too big and make max amount of chunks configurable in settings.
2015-03-10 16:23:43 +01:00
mjentsch
249588a49d Handle missing public key more gracefully
Don't crash pidgin and display an error message when no public key is not found.
2015-03-10 02:01:42 +01:00
mjentsch
cd8085ce5a Use purple configuration directory for storing telegram state files 2015-03-09 16:03:10 +01:00
mjentsch
fffe7519d7 Don't drop HTML markup in Adium 2015-03-05 00:57:36 +01:00
mjentsch
9cddd63f96 Clean up repository 2015-03-04 23:17:23 +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
e545057039 Fix outgoing image messages 2015-01-28 20:05:08 +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
73913b3a2c Fix Adium incoming group chat message problem 2015-01-26 19:01:18 +01:00
mjentsch
e938132721 Clean up and fix coding style 2015-01-25 22:49:46 +01:00
mjentsch
45bd244593 Update to 0.6.1 to and handle version in autoconf 2015-01-25 22:43:43 +01:00
mjentsch
adc429beb4 Fix coding style and remove old commented-out code 2015-01-23 20:56:50 +01:00
mjentsch
048ef56eee Remove username normalization
We don't have one unified username format, it can be a name, a phone number or a user id. Therefore we can't put it into a unified format without eventually breaking things.
2015-01-23 20:42:20 +01:00