From 59e7fddf68763f1206e9cd9a104edf7569ed8a9c Mon Sep 17 00:00:00 2001 From: sje Date: Mon, 2 Jul 2007 17:09:25 +0000 Subject: deal with temp contacts better write userinfo data to db, and create 'ListeningTo' item git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@245 4f64403b-2f21-0410-a795-97e2b3489a10 --- MySpace/proto.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'MySpace/proto.cpp') diff --git a/MySpace/proto.cpp b/MySpace/proto.cpp index 80b6ea0..c7133a3 100644 --- a/MySpace/proto.cpp +++ b/MySpace/proto.cpp @@ -301,7 +301,17 @@ int AddToList(WPARAM wParam, LPARAM lParam) { HANDLE hContact = FindContact(mpsr->uid); if(!hContact) { - hContact = CreateContact(mpsr->uid, mpsr->psr.nick, mpsr->psr.email, true); + hContact = CreateContact(mpsr->uid, mpsr->psr.nick, mpsr->psr.email, temp ? false : true); + } else { + if(!temp) { + ClientNetMessage msg_add; + msg_add.add_string("addbuddy", ""); + msg_add.add_int("sesskey", sesskey); + msg_add.add_int("newprofileid", DBGetContactSettingDword(hContact, MODULE, "UID", 0)); + msg_add.add_string("reason", ""); + + SendMessage(msg_add); + } } if(temp) { -- cgit v1.2.3