Summary: | kopete icq plugin does not fetch nicknames / display names at all | ||
---|---|---|---|
Product: | [Unmaintained] kopete | Reporter: | Jan "Kork" Thomä <kork> |
Component: | general | Assignee: | Kopete Developers <kopete-bugs-null> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Removes all aliases at login |
Description
Jan "Kork" Thomä
2006-08-30 10:03:07 UTC
I can't reproduce, it works fine here. There are only two reasons why you see only icq number. A contact is temporary contact so it's not on your list or you or other IM have set alias for that contact and the alias is his/her icq number. The behavior has changed in 0.12.2 see 124940, if a contact has alias we show the alias and not nickname from user info. If the contact doesn't have alias we use nickname. If the nickname doesn't change if you view user info than it's almost definitely the alias thing. Readding contact will remove old alias an you will see nickname. I know that some IM clients add by default icq numbers to aliases if user doesn't change it. ( IIRC it was Trillian ) Indeed i used trillian before, so all aliases are probably set to the icq number. I got 180 contacts in my list, is there some quick way to have all the aliases removed or set to the nickname? Can i edit that alias info at all (because i found no alias field in the user info)? I have the same problem with my svn version (0.12.x, only a few days old) - it can be manually fixed by viewing the contact's userinfo. perhaps if I had left it alone for a while kopete would have fetched the userinfo itself, but I didn't want to wait. Viewing the user info doesnt work for me, so i suppose it is the alias thing. Now i would need a quick way to fix that, because i am not really looking forward to possibly re-add 180 contacts manually... Chani there is a random delay from 1 to 20 second. Kork, I will make patch that removes all aliases. Kork: Just to be sure please readd one contact and tell me if you will see nickname, thanks Ok, Re-Adding seems to restore the nickname, however this is not the preferred way as i would have to reauthorize each and every contact. So if there is an easy way to just have the aliases removed, that would be helpful. Created attachment 17566 [details]
Removes all aliases at login
Download kopete 0.12.2 sources and unpack
You probably will have to install some debug packages if you never compiled
something for kde.
in console:
cd kopete-0.12.2
patch -p0 <patch_file_with_path.diff
./configure configure --prefix=~/kopete12
make install
KDEDIRS=~/kopete12/:$KDEDIRS
PATH=~/kopete12/bin:$PATH
LD_LIBRARY_PATH=~/kopete12/lib:$LD_LIBRARY_PATH
export KDEDIRS PATH LD_LIBRARY_PATH
kopete --nofork
Now you have kopete running. Login and kopete will remove all aliases in 30
seconds. After this run your normal kopete and you will see you nicknames.
If you do than you can remove kopete12 directory from your home dir and the
sources.
If you don't want to compile kopete I can remove it for you but that means
giving me some temp password to your icq :(
hmm ok downloaded, patched and compiled it, fired it up, waited a good 5 minutes, just to be sure, but still after restart i got numbers, only. kopete took a good minute to fire up with flaming harddisk, is that normal? Doh, sorry, my mistake, i produced a typo leading to the lib dir not being read. Seems to work now. The loading times are due to the statistics plugin. Will disable that one. So thank you for your really quick help (thats why i love opensource- you can fix your problems immediately). Maybe you can have that functionality added as a button in a future release of kopete, as this will help people who migrate from trillian. I seem to have the same problem (I am also using trillian on my Windows system). However I am running Kopete with Kubuntu, so I have the KDE-Version 0.12.4. I tried to start kopete "kopete --nofork" -> connect (wait some time) then restart. But I still have UINs displayed... What could I do? Thanks in advance! Linus |