summaryrefslogtreecommitdiff
path: root/include/delphi
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2014-01-23 20:29:14 +0000
committerGeorge Hazan <george.hazan@gmail.com>2014-01-23 20:29:14 +0000
commitb9eed106e74a7725f57b8175bc580a1520e1fe24 (patch)
tree916b5aab16e50ad2a968d0b5145fc9c3447a57f1 /include/delphi
parent77ece3939612fb0133d20815883e4ed50a10230e (diff)
patch for avatars reading optimization (by wsx22)
git-svn-id: http://svn.miranda-ng.org/main/trunk@7843 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'include/delphi')
-rw-r--r--include/delphi/m_avatars.inc13
1 files changed, 9 insertions, 4 deletions
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_*