-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Old messages reappear after login #30
Comments
I am having a similar issue but I did some digging and may have additional information First of all, If I close all the auto-opened windows and restart Pidgin, repeating it several times, eventually most of the windows will no longer auto-open. The only one that keeps opening persistently, is a "group chat" for one of my buddies. It is presented in Pidgin as a "room" and no actual conversation is shown in it other than "XXX entered the room" messages. This conversation always opens when I start the plugin. Here's a excerpt of the messages Yahoo sends that contains the conversation's ID (sanitized):
|
Skipping old messages is currently done by waiting for a SyncComplete message. Unfortunately that doesn't seem to mean what I thought it was, since sometimes yahoo sends old messages after it too. The groupchat thing is a different problem and might be easier to deal with (likely something like 44df619 but with a different if) |
Adding my "me too" here. It was working normally, then two days ago it started bringing up old conversations again... this time regular chats, not just ones with URLs. One thing I want to add here though, the message replay is coming from Yahoo, not from pidgin. The conversations that popped up this morning on my work computer are from chats I had last night on my home computer. |
Regarding my previous comment, I was mistaken. The windows are opening again on every protocol restart. |
from what i have seen.... old messages will continue to show unless you clear each of the old conversation (I was able to clear the old conversations via yahoo mail website) |
Doesn't really mean "sync complete" anymore, but whatever. Yahoo sends that garbage in a random order. It probably makes sense given some insane logic. References #30
The linked commit handles the issue with old messages after SyncComplete that I mentioned in my previous comment, which should be most of this. Also the windows build url changed to http://dequis.org/libyahoo-plusplus.dll |
But when comes SyncComplete? I keep getting all the old messages. |
Should a new ticket be opened for it? |
Sure. I believe the main issue here is still not completely fixed because yahoo is random as hell. |
Another minor problem is my name is listed two times in the contact list, And that is using the new file. |
That's #2 |
I am hitting this issue also. Could this plugin purge yahoo's conversation history (on yahoo) after displaying them? |
Clearing the server-side conversation history breaks things, like making conversations disappear forever. Don't do that. |
It doesn't "break" anything. I've cleared mine a few times already. Anyone using pidgin doesn't care about maintaining the conversation history on the server side. Pidgin keeps the conversation log on your disk, just like it did with the old protocol. Better to clear the history on the server rather than keep being bothered by old conversations on every startup. If you have an alternate solution that one of you plugin maintainers will implement, let's hear it. At least make it an option! Some people don't want yahoo keeping all that history anyway. |
Quoting my own comment from a different ticket (would have done it before but i was replying from phone)
|
When did you test this? I created a new yahoo account (B), and from that account, I sent a message to my original account that I use with pidgin (A). I received the message. Then I cleared the conversation from account A, and I was still able to send and receive from/to both accounts. I simply sent a new message using the compose icon from account B to account A. This does not create a group, right? |
this is just a educated guess from my observation.... It looks like yahoo is using threads where 1 message is linked to the next (I imagine a "Wall" Like FB ) When you clear it seems to Hide the Thread but if someone else still has it, its just hidden not deleted. |
I don't know what it's doing, but one thing is for sure, the new protocol is the buggiest thing I've seen in a long time. The old protocol was very reliable, and this new protocol sucks! It must be Verizon's doing. Today's testing with just browsers (I used IE for one account and Chrome for the other) shows that some messages go through, some don't. This is strictly via the browser on both sides. Then I cleared conversation on both sides. I then sent a message from A to B. Nothing showed up on B until B sent a message to A! Then I saw both new messages. This new yahoo protocol is not ready for prime time. |
The new protocol is what we have to use if we want to keep in touch with buddies that will not convert. For example, one of my buddies uses yahoo mail, and treats messaging as an extension of it. I cannot convince them to run a separate client so I'm stuck with this POS of a protocol for now. Back on topic: is there any progress or insight on this issue? |
Apparently the new Yahoo server can't even keep its message history straight. This morning when I logged in it replayed 10 messages from the beginning of January, then above that was my conversation from yesterday. I don't know if this is related to the message history or not, but I leave my computer at home logged in all the time, then I also log in when I get to work (both running pidgin on debian). I've noticed that my home computer, despite still saying it is logged in, does not seem to receive any messages through the day, and frequently misses messages that come in the evenings, even after I have update my status to available. Should I create a new ticket for this, or is it simply another issue that Yahoo won't fix on their end? |
I have the same problem like Shdwdrgn. |
I had to re-enable Yahoo to keep in touch with one contact that staunchly refuses to use anything else. What I noticed is that every time they message me when I'm offline, when I start Pidgin up again, I get all the old messages between me and them. Over and over again. This serves no purpose other than to make the history logs unnecessary bloated. Is it possible to filter out those extra messages based on timestamps, by comparing to the last one received? |
Since installing your Yahoo DLL, every time Pidgin is started all messages since the install of Plugin, are back in each IM window, even though i have done a clear scrollback for each IM window.
Is there another way to clear the messages so the are gone permanently ?
Thanks for the plugin.
The text was updated successfully, but these errors were encountered: