majn / telegram-purple

Adds support for Telegram to Pidgin, Adium, Finch and other Libpurple based messengers.
GNU General Public License v2.0
735 stars 81 forks source link

Frequent kicks from Telegram chats, duplicate messages #438

Open toloveru opened 6 years ago

toloveru commented 6 years ago

telegram As shown in the above window, the connection to Telegram fails very frequently (every few minutes) with a message "root has kicked Condor (Chatroom closed by server)". Sometimes it reconnects after a few seconds, sometimes it does not. In the 1 hour that I've been connected to Telegram, these disconnects have occurred 17 times. When the connection gets re-established, all messages are retrieved again, causing duplicates in the logs, making the log files very large quickly. It basically makes this plugin unusable for me.

toloveru commented 6 years ago

I've recently had the same issue in my Facebook connection. It is much less frequent over there, behaves differently (as in it doesn't join again after a while, nor does it try to retrieve all the messages again) but the kick message was exactly the same. So this seems to occur (to some extent) in other plugins too.

Vrakfall commented 6 years ago

This seems to also happen a lot with Pidgin on ArchLinux.

rodneyrod commented 6 years ago

@toloveru Is your internet connection suffering from dropouts?

toloveru commented 6 years ago

My connection is stable. I'm using a VPN connection from my home server to one of my personal internet servers (e1.nixmagic.com). Any of the other connections including a connection to Freenode stay up for multiple weeks straight, only interrupted by kernel updates for which I have to reboot my home server.

CodeMouse92 commented 4 years ago

I suspect this and #531 are related. I'm having this sort of behavior on Pidgin and Ubuntu MATE 20.04, as well. We have an extremely resilient internet connection here, namely business-class internet, as I run a web server and do a lot of video chat.

rodneyrod commented 4 years ago

Does the issue still occur with tdlib-purple? Might be a libpurple bug