From cb4a46e7fbe62d788e66ed6121c717a2d22a4d7c Mon Sep 17 00:00:00 2001 From: watcherhd Date: Thu, 21 Apr 2011 14:14:52 +0000 Subject: svn.miranda.im is moving to a new home! git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@7 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- .../protocols/IcqOscarJ/changeinfo/upload.c | 204 +++++++++++++++++++++ 1 file changed, 204 insertions(+) create mode 100644 miranda-wine/protocols/IcqOscarJ/changeinfo/upload.c (limited to 'miranda-wine/protocols/IcqOscarJ/changeinfo/upload.c') diff --git a/miranda-wine/protocols/IcqOscarJ/changeinfo/upload.c b/miranda-wine/protocols/IcqOscarJ/changeinfo/upload.c new file mode 100644 index 0000000..feb71b2 --- /dev/null +++ b/miranda-wine/protocols/IcqOscarJ/changeinfo/upload.c @@ -0,0 +1,204 @@ +// ---------------------------------------------------------------------------80 +// ICQ plugin for Miranda Instant Messenger +// ________________________________________ +// +// Copyright © 2001,2002,2003,2004 Richard Hughes, Martin Öberg +// Copyright © 2004,2005,2006 Joe Kucera, Bio +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// of the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// +// ----------------------------------------------------------------------------- +// +// File name : $Source: /cvsroot/miranda/miranda/protocols/IcqOscarJ/changeinfo/upload.c,v $ +// Revision : $Revision: 2991 $ +// Last change on : $Date: 2006-05-30 21:55:48 +0400 (Втр, 30 Май 2006) $ +// Last change by : $Author: jokusoftware $ +// +// DESCRIPTION: +// +// ChangeInfo Plugin stuff +// +// ----------------------------------------------------------------------------- + +#include "icqoscar.h" + + + +int StringToListItemId(const char *szSetting,int def) +{ + int i,listCount; + char szTmp[256]; + ListTypeDataItem *list; + + for(i=0;i 0 && strcmpnull(Password, tmp)) + { + buflen = 0; // re-init buffer + + ppackLELNTS(&buf, &buflen, tmp); + + hUpload[1] = (HANDLE)icq_changeUserDetailsServ(META_SET_PASSWORD_REQ, buf, (WORD)buflen); + + { + char szPwd[16] = {0}; + + if (!ICQGetContactStaticString(NULL, "Password", szPwd, 16) && strlennull(szPwd)) + { // password is stored in DB, update + char ptmp[16]; + + strcpy(ptmp, tmp); + + CallService(MS_DB_CRYPT_ENCODESTRING, sizeof(ptmp), (LPARAM)ptmp); + + ICQWriteContactSettingString(NULL, "Password", ptmp); + } + } + } + } + } + + SAFE_FREE(&buf); + + return 1; +} -- cgit v1.2.3