Bug 269859 - Kopete-Skype messes up Skype's groups
Summary: Kopete-Skype messes up Skype's groups
Status: RESOLVED NOT A BUG
Alias: None
Product: kopete
Classification: Applications
Component: Skype Plugin (show other bugs)
Version: 1.0.80
Platform: Gentoo Packages Linux
: NOR normal
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-01 02:27 UTC by Richard Homonnai
Modified: 2011-08-13 12:08 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Homonnai 2011-04-01 02:27:38 UTC
Version:           1.0.80 (using KDE 4.6.1) 
OS:                Linux

I tried to look into the problems of contacts appearing anywhere just not there where I saved them on the contact list (at most times: top level).

I found out that if I move a contact into a group, Skype creates another one, with the same name. I even had ten groups of the same name, with each of them including one contact. Can this be fixed? I know Skype's API is sh*tty at best, and it's not that important - just would be a nice thing to have :)

Reproducible: Always

Steps to Reproduce:
shutdown kopete
remove your kopete-buddylist (rm .kde/share/share/kopete/contactlist.xml)
start kopete
your contacts will come again - somewhere.
try to move one, and look what happens in the Skype window

Actual Results:  
New groups are created for each contact, sometimes Skype saves them for the next session, sometimes not. Sometimes groups even seem to vanish.

Expected Results:  
Skype should have the same group/buddy structure than kopete, right?

OS: Linux (x86_64) release 2.6.36-gentoo-r8-richBOOK
Compiler: x86_64-pc-linux-gnu-gcc
Comment 1 Pali Rohár 2011-08-13 12:08:18 UTC
You are right that Skype API is sh*tty. Sometimes it send that group is empty (if you have a lot of contacts in this group) and sometimes does not send that group exists. This is not problem in Kopete but in Skype API. You can try to upgrade/downgrade Skype binary client.

In Kopete Skype plugin is code which are trying to fix skype's groups. At Skype startup it scan all groups (then Skype used to send correct groups info) and Kopete are trying to move skype contacts to correct groups (as in kopete) and also merge all duplicates groups.

This problem is really hard to fix because Skype is closed and its API does not working correctly... So closing as invalid, because problem is not in Kopete.