diff options
Diffstat (limited to 'protocols/VKontakte/src/misc.cpp')
-rw-r--r-- | protocols/VKontakte/src/misc.cpp | 14 |
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)
|