summaryrefslogtreecommitdiff
path: root/protocols/VKontakte/src/misc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/VKontakte/src/misc.cpp')
-rw-r--r--protocols/VKontakte/src/misc.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/protocols/VKontakte/src/misc.cpp b/protocols/VKontakte/src/misc.cpp
index 8795f4d6d1..bf278341b0 100644
--- a/protocols/VKontakte/src/misc.cpp
+++ b/protocols/VKontakte/src/misc.cpp
@@ -254,7 +254,21 @@ void CVkProto::SetAllContactStatuses(int iStatus)
}
/////////////////////////////////////////////////////////////////////////////////////////
+MCONTACT CVkProto::FindTempUser(VKUserID_t iUserId, int iWait)
+{
+ MCONTACT hContact = FindUser(iUserId);
+ if (hContact == 0) {
+ hContact = FindUser(iUserId, true);
+ RetrieveUserInfo(iUserId);
+ Contact::Hide(hContact);
+ Contact::RemoveFromList(hContact);
+ db_set_dw(hContact, "Ignore", "Mask1", 0);
+ if (iWait)
+ Sleep(iWait);
+ }
+ return hContact;
+}
MCONTACT CVkProto::FindUser(VKUserID_t dwUserid, bool bCreate)
{
if (!dwUserid)