diff options
Diffstat (limited to 'protocols/JabberG/src/jabber_iqid.cpp')
-rwxr-xr-x | protocols/JabberG/src/jabber_iqid.cpp | 6 |
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();
|