EionRobb / purple-discord

A libpurple/Pidgin plugin for Discord
GNU General Public License v3.0
373 stars 42 forks source link

Pidgin does not pull history of conversations #447

Open alexolog opened 1 year ago

alexolog commented 1 year ago

I noticed that messages exchanged while Pidgin was not running, were not fetched from server's history when I restarted Pidgin.

Steps to reproduce:

  1. Have 2 Discord accounts that were migrated to new names
  2. Exit Pidgin
  3. Open Discord native client and log-in with main account (same one set up in Pidgin)
  4. Open private browser window, navigate to https://discord.com/channels/@me and login with the 2nd account
  5. Exchange messages
  6. Start Pidgin
  7. Observe that the chat in step 5 was not fetched from server
  8. Sometimes Pidgin would crash at step 6.

Running on Windows 10.

beadon commented 1 year ago

Yes, I am experiencing the same thing on my side.

I think this is related to some kind of rate limit that discord is imposing. I got an error in the client and experienced this behavior too.

I will raise another issue around rate limiting - perhaps the server would be nice enough to share what this rate limit actually is so we can enforce it ...

wolfteeth commented 1 year ago

I just installed the plugin and am having the same problem. Also using Windows 10.

mattdawolf commented 1 month ago

experiencing same thing on fedora 40, but no crashes.