Comments (5)
All of those mark calls are very suspicious. It might mean we're making one call per message when replaying history, which shouldn't be happening, and then slack's aggressive throttling ends up sticking somewhere when they stop responding. Regardless, nothing should be able to hang the pidgin interface completely, just maybe make the protocol stop working. I'll look into the mark calls first.
from slack-libpurple.
Try with this commit. It's a pretty significant change but should eliminate all those spammy mark calls.
It looks like the channel in question has a huge number of unread messages. Is that right? Do you see these messages before it hangs?
from slack-libpurple.
It looks like the channel in question has a huge number of unread messages. Is that right?
Yeah. I have not joined that channel in a while.
Do you see these messages before it hangs?
No, so it hangs every time and I have to kill pidgin. Rinse, repeat.
I'll try the commit in a bit...
As an aside, is there any way to re-load a plugin while pidgin runs or is stop/start the only way? I know that you if you install a new plugin and then open the plugs tool (ctrl-u) it will load any not-yet-loaded plugins, so one can install a new plugin without restart.
from slack-libpurple.
8b9b990 does seem to resolve the issue of hanging on trying to join a channel with a huge number of unread messages.
from slack-libpurple.
While you can load and unload normal plugins, but I don't think you can unload a protocol protocol, or at least I've never seen a way. Even if you could, you'd have to disconnect any accounts with it first.
Closing this since it sounds like it's fixed, but feel free to reopen if not.
from slack-libpurple.
Related Issues (20)
- won't update contact list to remove nicks
- Users own name appears in buddy list with bot mesages send to that name
- mpdms never expire and can't be permanently removed from buddylist HOT 1
- Message reactions HOT 3
- how to log in if Google SSO is in use HOT 1
- Support Calls HOT 5
- Implement honoring muting (via Groups?)
- Slack spammed people onto your contact list and can't be removed
- Login error: unknown_method HOT 35
- Sent messages appearing twice HOT 6
- can't send/receive messages after reconnect
- Slack not connecting in Pidgin HOT 2
- Pidgin will not connect to slack HOT 3
- Pidgin Consistently Crashes HOT 13
- [BitlBee] login error: unknown_method HOT 4
- Team_not_found error HOT 5
- Truncated JSON response(?) causes "Invalid JSON response" on login HOT 4
- slack api updates? HOT 1
- Setting host on bitlbee? HOT 2
- Crash in purple-websocket HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slack-libpurple.