void CIcqProto::makeContactTemporaryVisible(MCONTACT hContact) { if (getByte(hContact, "TemporaryVisible", 0)) return; // already there DWORD dwUin; uid_str szUid; if (getContactUid(hContact, &dwUin, &szUid)) return; // Invalid contact icq_sendGenericContact(dwUin, szUid, ICQ_BOS_FAMILY, ICQ_CLI_ADDTEMPVISIBLE); setByte(hContact, "TemporaryVisible", 1); debugLogA("Added contact %s to temporary visible list", strUID(dwUin, szUid)); }
void CIcqProto::makeContactTemporaryVisible(HANDLE hContact) { DWORD dwUin; uid_str szUid; if (getSettingByte(hContact, "TemporaryVisible", 0)) return; // already there if (getContactUid(hContact, &dwUin, &szUid)) return; // Invalid contact icq_sendGenericContact(dwUin, szUid, ICQ_BOS_FAMILY, ICQ_CLI_ADDTEMPVISIBLE); setSettingByte(hContact, "TemporaryVisible", 1); #ifdef _DEBUG NetLog_Server("Added contact %s to temporary visible list", strUID(dwUin, szUid)); #endif }