------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=113525         




------- Additional Comments From freebsd chillt de  2006-03-08 15:56 -------
Re comment #58:

I have looked at GAIM's source. They have code for SLP (part of the file 
transfer protocol we are discussing here) in there, but it's hard to follow. 
Kopete's code is even worse. In both cases, the code is scattered around 
several files and there are complicated interactions in there such as state 
changes when certain packets or acknowledgements arrive. To make matters worse, 
in Kopete, file transfer, buddy icon transfer and webcam reception are all in 
the same code with lots of special cases where the three differ. I am *really* 
hoping that for KDE 4, those will be split into three separate classes in 
separate files. It's almost impossible to modify one of the three witout 
breaking the others.

I am not sure what GAIM gets right and what it doesn't. I only use Kopete. And 
as all of my MSN-using contacts are computer illiterate, it would be impossible 
for me to run experiments with them to capture logs even if I did install GAIM. 
All I can rely on right now are the likes of Phil B, Chanika and Yagami who 
kindly offered to help with logging.

Finally, if in some situtations other clients work while Kopete fails, the 
explanation is likely to be MSNFTP. As I mentioned before, this is the new file 
transfer protocol that was introduced by MSN 7.5 and which is not supported by 
Kopete (yet). Since aMSN implements MSNFTP, it can talk to the official client 
and to all other MSNFTP-aware clients using that protocol. Their SLP 
implementation is only used with "legacy" clients and is therefore likely to 
contain all sorts of hacks. Kopete can't afford to put any hacks into the SLP 
code as that would break compatibility with MSN 7.5. The only sane way out of 
this is for somebody with enough free time (that rules me out, unfortunately) 
to implement MSNFTP. Only then could we start hacking Kopete's SLP support to 
work with all sorts of legacy clients. Transfer to and from aMSN would 
certainly be fixed by this, as the clients would automatically switch to 
MSNFTP. The same might go for GAIM - if they support MSNFTP, which I am not 
sure about.
_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to