diff options
author | Robert Pösel <robyer@seznam.cz> | 2017-04-23 13:17:10 +0200 |
---|---|---|
committer | Robert Pösel <robyer@seznam.cz> | 2017-04-23 15:20:16 +0200 |
commit | a78ba173862dbc4a3a6565257135e8b8c354cdc4 (patch) | |
tree | cdfdbd95ebdbd2d35ebcffdc072345c5db5dc4b7 /protocols/FacebookRM/src/proto.h | |
parent | 3aac528057ce49c8497211a4348df5363af17e1e (diff) |
Facebook: Fix reporting idle time in away/invisible
Previously Miranda wasn't reporting "idle" at all when invisible, but it was probably represented as "active" by Facebook. Now when user is invisible, it reports idle as number of seconds since switching to invisible (or away).
NOTE: Facebook determine last active time of user based not only of this "idle" argument, but also on last time when user was TYPING message.
Diffstat (limited to 'protocols/FacebookRM/src/proto.h')
-rw-r--r-- | protocols/FacebookRM/src/proto.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/protocols/FacebookRM/src/proto.h b/protocols/FacebookRM/src/proto.h index 09797e1481..067a302e6f 100644 --- a/protocols/FacebookRM/src/proto.h +++ b/protocols/FacebookRM/src/proto.h @@ -53,7 +53,7 @@ public: inline int IdleSeconds() { - if (m_iStatus == ID_STATUS_AWAY && m_awayTS) + if ((m_iStatus == ID_STATUS_AWAY || m_iStatus == ID_STATUS_INVISIBLE) && m_awayTS) return time(0) - m_awayTS; return m_idleTS ? time(0) - m_idleTS : 0; |