Index: vk_thread.cpp =================================================================== --- vk_thread.cpp (revision 10623) +++ vk_thread.cpp (working copy) @@ -360,7 +360,10 @@ setTString(hContact, "Phone", szValue); szValue = json_as_string(json_get(pRecord, "status")); - if (szValue && *szValue) { + if (iNewStatus == ID_STATUS_ONLINE) + { + if (szValue && *szValue) + { ptrT tszOldStatus(db_get_tsa(hContact, hContact ? "CList" : m_szModuleName, "StatusMsg")); if (!tszOldStatus) db_set_ts(hContact, hContact ? "CList" : m_szModuleName, "StatusMsg", szValue); @@ -373,7 +376,7 @@ setTString("OldStatusMsg", db_get_tsa(0, m_szModuleName, "StatusMsg")); m_bOne = false; }; - + } szValue = json_as_string(json_get(pRecord, "about")); if (szValue && *szValue) setTString(hContact, "About", szValue);