diff options
Diffstat (limited to 'protocols/MSN/src')
| -rw-r--r-- | protocols/MSN/src/msn_commands.cpp | 2 | ||||
| -rw-r--r-- | protocols/MSN/src/msn_lists.cpp | 6 | ||||
| -rw-r--r-- | protocols/MSN/src/msn_menu.cpp | 4 | ||||
| -rw-r--r-- | protocols/MSN/src/msn_opts.cpp | 2 | ||||
| -rw-r--r-- | protocols/MSN/src/msn_proto.h | 2 | ||||
| -rw-r--r-- | protocols/MSN/src/msn_srv.cpp | 4 | 
6 files changed, 16 insertions, 4 deletions
diff --git a/protocols/MSN/src/msn_commands.cpp b/protocols/MSN/src/msn_commands.cpp index 8e51383a71..7401d5f7d4 100644 --- a/protocols/MSN/src/msn_commands.cpp +++ b/protocols/MSN/src/msn_commands.cpp @@ -921,7 +921,7 @@ LBL_InvalidCommand:  				msnLoggedIn = true;
  				isConnectSuccess = true;
  				emailEnabled = MyOptions.netId==NETID_MSN; // Let's assume it?
 -				MSN_SetServerStatus(m_iStatus);
 +				MSN_SetServerStatus(m_iDesiredStatus);
  				MSN_EnableMenuItems(true);
  				// Fork refreshing and populating contact list to the background
  				ForkThread(&CMsnProto::msn_loginThread, NULL);
 diff --git a/protocols/MSN/src/msn_lists.cpp b/protocols/MSN/src/msn_lists.cpp index b8419abf25..d1b578b36d 100644 --- a/protocols/MSN/src/msn_lists.cpp +++ b/protocols/MSN/src/msn_lists.cpp @@ -203,8 +203,10 @@ void CMsnProto::Lists_Populate(void)  	while (hContact) {
  		MCONTACT hNext = db_find_next(hContact, m_szModuleName);
  		char szEmail[MSN_MAX_EMAIL_LEN] = "";
 -		if (db_get_static(hContact, m_szModuleName, "wlid", szEmail, sizeof(szEmail)))
 -			db_get_static(hContact, m_szModuleName, "e-mail", szEmail, sizeof(szEmail));
 +		if (db_get_static(hContact, m_szModuleName, "wlid", szEmail, sizeof(szEmail))) {
 +			if (db_get_static(hContact, m_szModuleName, "e-mail", szEmail, sizeof(szEmail)) == 0)
 +				setString(hContact, "wlid", szEmail);
 +		}
  		if (szEmail[0]) {
  			bool localList = getByte(hContact, "LocalList", 0) != 0;
  			int netId = getWord(hContact, "netId", localList?NETID_MSN:NETID_UNKNOWN);
 diff --git a/protocols/MSN/src/msn_menu.cpp b/protocols/MSN/src/msn_menu.cpp index bbe49cf4b4..9cb69338a9 100644 --- a/protocols/MSN/src/msn_menu.cpp +++ b/protocols/MSN/src/msn_menu.cpp @@ -200,7 +200,6 @@ static INT_PTR MsnMenuSendNetMeeting(WPARAM wParam, LPARAM lParam)  	CMsnProto* ppro = GetProtoInstanceByHContact(wParam);
  	return (ppro) ? ppro->MsnSendNetMeeting(wParam, lParam) : 0;
  }
 -#endif
  /////////////////////////////////////////////////////////////////////////////////////////
  //	SetNicknameCommand - sets nick name
 @@ -266,6 +265,7 @@ INT_PTR CMsnProto::SetNicknameUI(WPARAM, LPARAM)  	ShowWindow(hwndSetNickname, SW_SHOW);
  	return 0;
  }
 +#endif
  //////////////////////////////////////////////////////////////////////////////////////
  // Menus initialization
 @@ -296,12 +296,14 @@ void CMsnProto::MsnInitMainMenu(void)  	mi.hParentMenu = hRoot;
  	mi.pszService = servicefunction;
 +#ifdef OBSOLETE
  	mir_strcpy(tDest, MS_SET_NICKNAME_UI);
  	CreateProtoService(MS_SET_NICKNAME_UI, &CMsnProto::SetNicknameUI);
  	mi.position = 201001;
  	mi.icolibItem = GetIconHandle(IDI_MSN);
  	mi.pszName = LPGEN("Set &Nickname");
  	menuItemsMain[0] = Menu_AddProtoMenuItem(&mi);
 +#endif
  	mir_strcpy(tDest, MSN_INVITE);
  	CreateProtoService(MSN_INVITE, &CMsnProto::MsnInviteCommand);
 diff --git a/protocols/MSN/src/msn_opts.cpp b/protocols/MSN/src/msn_opts.cpp index 4edbd0fa4e..0758b6aed5 100644 --- a/protocols/MSN/src/msn_opts.cpp +++ b/protocols/MSN/src/msn_opts.cpp @@ -247,6 +247,7 @@ LBL_Continue:  				proto->setString("Password", password);
  			}
 +#ifdef OBSOLETE
  			GetDlgItemText(hwndDlg, IDC_HANDLE2, screenStr, SIZEOF(screenStr));
  			if (!proto->getTString("Nick", &dbv)) {
  				if (mir_tstrcmp(dbv.ptszVal, screenStr))
 @@ -268,6 +269,7 @@ LBL_Continue:  				proto->MSN_ABUpdateAttr(NULL, "MSN.IM.BLP", tValue ? "0" : "1");
  				break;
  			}
 +#endif
  			proto->setByte("SendFontInfo", (BYTE)IsDlgButtonChecked(hwndDlg, IDC_SENDFONTINFO));
  			proto->setByte("RunMailerOnHotmail", (BYTE)IsDlgButtonChecked(hwndDlg, IDC_RUN_APP_ON_HOTMAIL));
 diff --git a/protocols/MSN/src/msn_proto.h b/protocols/MSN/src/msn_proto.h index 271f6b6100..13206f0178 100644 --- a/protocols/MSN/src/msn_proto.h +++ b/protocols/MSN/src/msn_proto.h @@ -232,7 +232,9 @@ struct CMsnProto : public PROTO<CMsnProto>  	void        MSN_ShowPopup(const MCONTACT hContact, const TCHAR* msg, int flags);
  	void        MSN_ShowError(const char* msgtext, ...);
 +#ifdef OBSOLETE
  	void        MSN_SetNicknameUtf(const char* nickname);
 +#endif
  	void        MSN_SendNicknameUtf(const char* nickname);
  	typedef struct { TCHAR *szName; const char *szMimeType; unsigned char *data; size_t dataSize; } StoreAvatarData;
 diff --git a/protocols/MSN/src/msn_srv.cpp b/protocols/MSN/src/msn_srv.cpp index 8906faa8e8..55826d5c59 100644 --- a/protocols/MSN/src/msn_srv.cpp +++ b/protocols/MSN/src/msn_srv.cpp @@ -284,15 +284,19 @@ void CMsnProto::MSN_SendNicknameUtf(const char* nickname)  	else
  		delSetting("Nick");
 +#ifdef OBSOLETE
  	MSN_SetNicknameUtf(nickname[0] ? nickname : MyOptions.szEmail);
 +#endif
  	ForkThread(&CMsnProto::msn_storeProfileThread, (void*)1);
  }
 +#ifdef OBSOLETE
  void CMsnProto::MSN_SetNicknameUtf(const char* nickname)
  {
  	msnNsThread->sendPacket("PRP", "MFN %s", ptrA(mir_urlEncode(nickname)));
  }
 +#endif
  /////////////////////////////////////////////////////////////////////////////////////////
  // msn_storeAvatarThread - update our own avatar on the server
  | 
