Bug 76288

Summary: connections going stale requiring both disconnect and connect
Product: [Unmaintained] kopete Reporter: The Hermit Hacker <scrappy>
Component: Yahoo PluginAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED NOT A BUG    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: FreeBSD Ports   
OS: All   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description The Hermit Hacker 2004-02-27 17:20:02 UTC
Version:            (using KDE KDE 3.2.0)
Installed from:    FreeBSD Ports
OS:          FreeBSD

Not sure how to describe this ... I upgraded to KDE 3.2.0 the other day, which included Kopete, so figured I'd change over from using Gaim/Ymessenger ... set up all my different accounts and connected ... got a phone call a little while later asking why I wasn't connected to Yahoo!, so went to check, and Kopete reports that I am, and even reports that the person calling me is online as well ...

... so, I disconnected and reconnected, and, sure enough, I'm visible once more, and my list of 'whose one' changed greatly from who I thought was on ...

This appears to do it quite regularly, that I just pop off of everyone's screens, so have to disconnect then reconnect and all is well ...

Is there no 'heartbeat' signal sent at any point to confirm that one is still connected?
Comment 1 Matt Rogers 2004-02-27 17:34:14 UTC
This is a duplicate of 67287.

The yahoo protocol lacks support for proper keepalive handling, and so i'll
have to hack a way around it.

Comment 2 The Hermit Hacker 2004-02-27 20:12:07 UTC
Just to avoid re-creating the wheel, have you looked at how gaim is doing this?  I haven't experienced any problems with Yahoo using it, so it might help to look at what they are doing ...
Comment 3 Matt Rogers 2004-02-27 20:25:10 UTC
yes, i have looked at how gaim does it and their solution will not work for 
us, otherwise, i would have ripped it off already.  Also, please don't add 
any of the people who repsond to your bug reports to the CC list. We'll add 
ourselves if we so choose to.