From b9eed106e74a7725f57b8175bc580a1520e1fe24 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 23 Jan 2014 20:29:14 +0000 Subject: patch for avatars reading optimization (by wsx22) git-svn-id: http://svn.miranda-ng.org/main/trunk@7843 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- include/delphi/m_avatars.inc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'include/delphi') diff --git a/include/delphi/m_avatars.inc b/include/delphi/m_avatars.inc index d9a7bb7328..595f65dd70 100644 --- a/include/delphi/m_avatars.inc +++ b/include/delphi/m_avatars.inc @@ -41,7 +41,7 @@ have been disabled in the option dialog). It also does not actively fetch avatars for protocols which are in invisible status mode (may cause privacy issues and some protocols like MSN don't allow any outbound client communication when in invisible status mode) - unless AF_FETCHALWAYS is set. + unless AF_FETCHIFPROTONOTVISIBLE is set. - TODO - maintain recent avatars (store the last hashes to avoid re-fetching) @@ -379,11 +379,16 @@ const // return = the time, in ms AF_DELAYAFTERFAIL = 7; -// Fetching avatars is always possible and allowed +// Fetching avatars is allowed when protocol's status is invisible // lParam = 0 -// return = 1 (always) or 0 (depending on our or contacts status mode) - AF_FETCHALWAYS = 8; +// return = 1 (allowed) or 0 (depending on our protocol status mode) + AF_FETCHIFPROTONOTVISIBLE = 8; +// Fetching avatars is allowed when contact is in offline status +// lParam = 0 +// return = 1 (allowed) or 0 (depending on remote contact status mode) + AF_FETCHIFCONTACTOFFLINE = 9; + { Query avatar caps for a protocol wParam = One of AF_* -- cgit v1.2.3