Ticket #582 (closed patch: fixed)

Opened 3 years ago

Last modified 18 months ago

libpurple doesn't publish ICQ away messages

Reported by: metalzelot Owned by: MarkDoliner
Milestone: 2.5.5 Component: ICQ
Version: 2.0 Keywords:
Cc: zzanzare, SK8T, hivar

Description

I've checked this with 4 people on icq. Two of them uses ICQ 5.1 and the other two didnt know which ICQ version they use ;). They only see my status, but can't read any message.

Attachments

582.diff (1.8 kB) - added by Dimmuxx 19 months ago.

Change History

  Changed 3 years ago by lschiere

  • owner set to MarkDoliner

  Changed 3 years ago by MarkDoliner

  • summary changed from Buddies cannot read away message to libpurple doesn't publish ICQ away messages

  Changed 3 years ago by ondrej.marsalek

i can confirm this, although it seems a bit more complicated. the status message for status "away" seems to be set (i only check this by adding myself to my own buddy list). when i create a custom status with something else, unavailable for example, the status message is not set for icq. this happens even if i set a special version for the icq protocol (checked this for "dnd" and "occupied").

even worse, it also happened that when i did this, my icq had a status message from a previous setting (set for status "away" in the text box at the bottom of the contact list).

to me this really looks like a bug. i can provide more information if needed.

  Changed 3 years ago by lschiere

  • milestone set to 2.1.0

  Changed 3 years ago by Sim-on

confirmed ;)

that normal icq-user can't read my pidgin-away messages is negative for pidgin! i hated this at gaim and i hoped it would be solved in the 2.0...

now this is milestone for 2.1.0 .. i hope i can soon set away-messages for icq and they could be read by users of icq5 + 6

  Changed 3 years ago by Pay

Same bug for me. Running with Ubuntu 7.04 Feisty Kernel 2.6.20-16-generic, GTK 1.2.10-18 and following Plugins:

-Libnotify popups

-Message Timestamp formats.

-History

-New line

  Changed 3 years ago by Pay

OK its me again, i found a solution for my problem. Before i was using Linux i used win-xp with Icq6. In ICQ6 it is possible to set an status message even when u are in online state. So everybody read this message even when i changed the status with Pidgin. So i ran ICQ6 on a friends PC and deleted this online message and now for me the bug is fixed.. People are now able to read my Icq away message in Pidgin. Not tested the N/A messages yet.

  Changed 3 years ago by Sim-on

i dont really understand this.... so step by step...

1. set icq6 online-message 2. run pidgin - same online messages is still send 3. run icq6 again and delete the online message? 4. set away-message in pidgin which can be read by everyone?

the first two steps are clear and they are working fine... but the 3. and 4. ?

  Changed 3 years ago by Pay

No i had set a online message in ICQ6 before when i was using ICQ6 in the past. All i had to do was to remove this message with ICQ6. Then Pidgin was able to change my away message.

  Changed 3 years ago by Sim-on

i installed ic6, too delteted all away messages and run pidgin. but with icq6 (other account) i still cooudn't read the pidgin-away message and i had no buddy-icon, too...

  Changed 3 years ago by ivanovic

Okay, just to create some cross references: This report does feature basically the same problem, that ICQ status messages are not propagated to non-libpurple users. I would suspect that the implementation does not follow the protocol as it should... http://developer.pidgin.im/ticket/931

http://bugs.kde.org/show_bug.cgi?id=147163

  Changed 3 years ago by seanegan

  • component changed from pidgin (gtk) to ICQ

  Changed 3 years ago by Tafkadasom2k5

Don't want to sound impatiently, but aren't there any news on this bug? Or anything we can do, to make it easyer to solve? I am very annoyed about this bug for 2 years now, and it's the only reason, why I am mostly alone under other users with my pidgin ;)

  Changed 3 years ago by seeboo

is there any progress yet?

  Changed 3 years ago by Sim-on

i Think this will be part of a future SOC project (http://developer.pidgin.im/wiki/FutureSOCProjects) ???

but it would be quite nice if this is fixxed before...

  Changed 3 years ago by schoen

Users of the latest ICQ 6 build can read our status messages (which are published in the AIM profile of an ICQ user), finally.

follow-up: ↓ 18   Changed 3 years ago by Sim-on

mh?? Build-nr ?

in reply to: ↑ 17   Changed 3 years ago by schoen

mh?? Build-nr ?

5974.

It seems to be quite random. Sometimes my friend can read my away message, sometimes he can’t. At least, he can always fetch my status message when my status is ‘available’.

  Changed 3 years ago by Sim-on

in build 5968 my online-message is shown and when i turn to away same message becomes my away-message...

  Changed 3 years ago by Robby

ICQ 6 reads LibPurples? statuses, ICQ 5 doesn't, that's my perception.

  Changed 2 years ago by Sim-on

I just want to summe up some things here...

Libpurple-Status-Messages with ICQ 6:
- away-messages aren't shown :(
- available-message are shown in the title of the ICQ6-conversation window
this NOT normal behaviour,too. There is missing text in the conversation-window something like "Simon, note: <Away/Available-Message>"
- available-message become away-message when changing to away/occupied/busy/... but in ICQ 6 they stay in the titel and do not appear as a real status-note, which i mentioned above

  Changed 2 years ago by Sim-on

  • milestone set to 2.4.2

  Changed 2 years ago by db42

might investigate

  Changed 2 years ago by Sim-on

we've created a wiki-page for this issue: ICQStatusMessagesProgress

  Changed 2 years ago by Sim-on

Ticket #7067 has been marked as a duplicate of this ticket.

  Changed 2 years ago by zzanzare

I tried this:
1.) set my status message to a text like "Does anyone see this text? Please reply", and I have also asked a few people by the way if they can see my status message - no one so far. (not even my brother, who uses the same Pidgin and the same Ubuntu)

2.) when I added myself in my buddy list I could see my status message all right.

3.) I have a few jabber contacts on my Ubuntu Pidgin and they can see my status message all right

4.) I started windows XP in VMWare and installed Pidgin and QIP. Set up another ICQ account. I tested this sequence:

Ubuntu pidgin already started. Status message set to "test"

Started QIP on win - could see only "Online (Connected)"
I logged out and in on my Ubuntu Pidgin - still the same

Started Pidgin on win - could only see "Status: Available"
Logged out and in on my Ubuntu Pidgin - still the same
Set the message "test" on the win Pidgin - the Ubuntu one could only see "Status: Available"

Started ICQ6 on win - could only see the green flower (no text, not even after opening message window)
Set up online message "test" on ICQ - Ubuntu pidgin imediately sees "test: test"

Versions:
Ubuntu uname -a : Linux petenb 2.6.24-19-generic #1 SMP Wed Aug 20 22:56:21 UTC 2008 i686 GNU/Linux
Ubuntu pidgin: 2.4.1 (from ubuntu repositories)
Win pidgin: 2.5.1
QIP: 2005 build 8070
ICQ: 6.0 build 7013

Well.. from this I assume that Pidgin status messages just don't work at all. Is there someone, who can perform this test succesfully?

follow-up: ↓ 28   Changed 23 months ago by Steltie

I can confirm that bug, it's still present in 2.5.2 (Windows and Linux).

When I set a status message, it is sent to the ICQ server and will also be displayed in the buddy list (I tried that with a second ICQ account), but only a few seconds. Then it automatically changes to "Away". I noticed that the status message is displayed correctly in the AIM-Info, though.

I tried to find that bug in the source, but without much success. I inserted some debug messages here and there and I noticed that the message is sent to the server as it should be, but after a few seconds, when the status message disappears, ... nothing is sent to the server (so it's not an accidental "delete away message"-command sent).

Here are my debug messages... if you can actually use them.

(23:16:55) oscar: Set status to away (23:16:55) oscar: setextrainfo(): seticqstatus = true, icqstatus = 131073, setavailmsg = false (23:16:55) oscar: tlv add raw: type 6, len 4, value -1079144288 (23:16:55) oscar: in aim_locate_setprofile: awaymsg = 'test', away encoding = 'us-ascii' (23:16:55) oscar: tlv add raw: type 3, len 31, value 135517560 (23:16:55) oscar: tlv add raw: type 4, len 4, value 137678080 (23:16:55) oscar: setextrainfo(): seticqstatus = true, icqstatus = 131073, setavailmsg = false (23:16:55) oscar: tlv add raw: type 6, len 4, value -1079144160

BTW: Available messages don't disappear, but they aren't even sent. I think that's a different bug, but maybe not.

in reply to: ↑ 27   Changed 23 months ago by Steltie

Damn newlines, sorry for double post.

(23:16:55) oscar: Set status to away
(23:16:55) oscar: setextrainfo(): seticqstatus = true, icqstatus = 131073, setavailmsg = false
(23:16:55) oscar: tlv add raw: type 6, len 4, value -1079144288
(23:16:55) oscar: in aim_locate_setprofile: awaymsg = 'test', away encoding = 'us-ascii'
(23:16:55) oscar: tlv add raw: type 3, len 31, value 135517560
(23:16:55) oscar: tlv add raw: type 4, len 4, value 137678080
(23:16:55) oscar: setextrainfo(): seticqstatus = true, icqstatus = 131073, setavailmsg = false
(23:16:55) oscar: tlv add raw: type 6, len 4, value -1079144160

follow-up: ↓ 30   Changed 22 months ago by schoen

Official ICQ web client Icq2Go <http://o.aolcdn.com/aim/gromit/icq2go/gm/081009.3/WidgetMain.html> displays Pidgin’s away messages correctly. Only ICQ 6 does not.

in reply to: ↑ 29   Changed 22 months ago by ivanovic

Replying to schoen:

Official ICQ web client Icq2Go <http://o.aolcdn.com/aim/gromit/icq2go/gm/081009.3/WidgetMain.html> displays Pidgin’s away messages correctly. Only ICQ 6 does not.

Uhm, kopete has those problems as well. So it is not "ICQ 6 only". ;)

That is: up until now I am not able to see status messages from libpurple based ICQ clients.

  Changed 22 months ago by Steltie

Hi again.

Could it PERHAPS be, that the ICQ developers decided to use the AIM-Info-Statusmessages as a complete replacement for the current status message system? I noticed that those AIM-statuses are ALWAYS set (in Pidgin, and in ICQ 6 too).

The only explanations I can think of for Icq2Go displaying the correct status always, not just the first few seconds, are either Icq2Go reads those AIM-statuses or Icq2Go just doesn't change it back to "Away". Now that I think about it, the latter explanation isn't that implausible, because Icq2Go also doesn't seem to notice me changing my away message from one text to another (just changing the text, keeping the away- or busy-mode).

Well...

follow-up: ↓ 35   Changed 20 months ago by Steltie

http://developer.pidgin.im/ticket/6235#comment:21

Works for me :) I thought I should link to that ticket.

  Changed 20 months ago by Martin Bohm

Hi,

it still does not work for us GNU/Linux users. Do you have any fix for us to try?

  Changed 20 months ago by SK8T

This bug is really annoying, because unfortunately most ICQ users still use ICQ6 - so most of my friends aren't able to read my status message. Adium is also affected. I would suggest to fix this bug as soon as possible

in reply to: ↑ 32   Changed 20 months ago by SwigriD

Replying to Steltie:

http://developer.pidgin.im/ticket/6235#comment:21 Works for me :) I thought I should link to that ticket.



I compiled it for linux, if you want to try :)
http://www.megaupload.com/?d=66FPJ71R
backup your /usr/lib/purple-2
and use libs from archive
hope will help, it helped me :)

Roman

  Changed 19 months ago by hivar

Please fix this :D, its realy a bad thing that this dosent work

  Changed 19 months ago by rekkanoryo

Ticket #931 has been marked as a duplicate of this ticket.

Changed 19 months ago by Dimmuxx

  Changed 19 months ago by rekkanoryo

  • type changed from defect to patch

  Changed 19 months ago by dimmuxx@…

  • status changed from new to closed
  • resolution set to fixed
  • milestone set to 2.5.5

(In [ec280cacde2b66789afcb95d135aee359722d471]):
Patch to properly publish status messages for statuses other than Available. Fixes #582.

  Changed 18 months ago by rekkanoryo

Ticket #3351 has been marked as a duplicate of this ticket.

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!