summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src/jabber_iqid.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/JabberG/src/jabber_iqid.cpp')
-rwxr-xr-xprotocols/JabberG/src/jabber_iqid.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/protocols/JabberG/src/jabber_iqid.cpp b/protocols/JabberG/src/jabber_iqid.cpp
index c0b5f66d48..64ca5d58c1 100755
--- a/protocols/JabberG/src/jabber_iqid.cpp
+++ b/protocols/JabberG/src/jabber_iqid.cpp
@@ -210,9 +210,11 @@ void CJabberProto::OnLoggedIn()
SendGetVcard(0);
}
else {
- time_t lastReadVcard(getDword("LastGetVcard"));
- if (time(0) - lastReadVcard > 84600) // read vcard on login once a day
+ time_t elapsed = time(0) - getDword("LastGetVcard");
+ if (elapsed > 84600) // read vcard on login once a day
SendGetVcard(0);
+ else
+ m_impl.m_heartBeat.Start(elapsed * 1000);
}
m_pepServices.ResetPublishAll();