Miranda NG Official Community Forum

Forum for English speaking Miranda NG users => Bug reports => Topic started by: FJS on 24 06 2016, 06:24:44

Title: ICQ protocol - contacts always online
Post by: FJS on 24 06 2016, 06:24:44
Every contact which starts using official ICQ10 version stay online in Miranda contact list, even when goes offline.

Verified with friends which hibernate, go sleep or power off they PCs and start using last ICQ official client.

On web based ICQ i see green point by contact which is online and date by contact when offline.
Title: Re:ICQ protocol - contacts always online
Post by: sir_qwerty on 23 03 2017, 08:42:27
Also for English speaking users this is the solution:

This phenomenon comes from protocol evolution in which Online status got slightly adjusted to today's users needs. Current official clients report "permanent online" status to central servers and these keep the user's session online indefinitely till they manually and explicitly logoff using such command in app's menu. Otherwise mobile user with official app can lose connection and server still report him/her online. In the meantime this user's friends can send him/her messages. Whenever mobile app regains connection it PULLS the messages from servers (contrary to past). When the user connects using Miranda later and there are messages stored on servers pending, the ICQ.DLL protocol library doesn't pull them and just waits for PUSH just like in the old days. The thing is that servers don't push if the user has some active session. This seems like message loss but fortunatelly just for Miranda. Logging into official client (e.g. web based one) reveals all messages.

Anyway, if you get trapped in server session, then please follow this procedure to stop confusing your friends:


Enjoy your traditional Online/offline Miranda ICQ statuses just like in the old days. And don't forget: whenever you use official client for mobile OSes, don't forget to logoff properly after your chat session is over.
Title: Re: ICQ protocol - contacts always online
Post by: Robyer on 23 03 2017, 19:57:55
sir_qwerty, thanks, I copied the solution to wiki: http://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/en

... perhaps you could provide also longer explanation in english (as you did in czech language)? :)
Title: Re: ICQ protocol - contacts always online
Post by: dartraiden on 11 05 2017, 15:33:04
Another solution:

Add contact: ID = aolsystemmsg (yes, not numeric)

Send him 1 = Sign out of your ICQ sessions connected from all other locations
Send him 2 = Tell you how many locations you currently signed-in from.

But it (and solution with closing sessions via icq.com) affect only for you, not for your contacts. As long as the contacts use ICQ 10 (new protocol with "cloud" support) they will always be online in Miranda.
Title: Re: ICQ protocol - contacts always online
Post by: Robyer on 11 05 2017, 16:45:42
dartraiden, interesting, could you update wiki with this info too?
Title: Re:ICQ protocol - contacts always online
Post by: dartraiden on 11 05 2017, 19:16:44
Done.