From a68efd9f17a4255a22d7e63741d723f986b23d0e Mon Sep 17 00:00:00 2001 From: sje Date: Sat, 30 Jun 2007 15:07:52 +0000 Subject: download buddies set status on server added away and invisible status git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@221 4f64403b-2f21-0410-a795-97e2b3489a10 --- MySpace/options.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'MySpace/options.cpp') diff --git a/MySpace/options.cpp b/MySpace/options.cpp index 0da55b7..cf592d8 100644 --- a/MySpace/options.cpp +++ b/MySpace/options.cpp @@ -14,15 +14,32 @@ void LoadOptions() { _tcsncpy(options.pw, dbv.ptszVal, 256); DBFreeVariant(&dbv); } + + options.sound = (DBGetContactSettingByte(0, MODULE, "sound", 0) != 0); + options.privacy_mode = (PrivacyMode)DBGetContactSettingByte(0, MODULE, "privacy_mode", PM_ANYONE); + options.show_only_to_list = (DBGetContactSettingByte(0, MODULE, "show_only_to_list", 0) != 0); + options.offline_message_mode = (OfflineMessageMode)DBGetContactSettingByte(0, MODULE, "offline_message_mode", OMM_CLIST);; + options.show_avatar = (DBGetContactSettingByte(0, MODULE, "show_avatar", 0) != 0); + if(!DBGetContactSettingStringUtf(0, MODULE, "Nick", &dbv)) { + strncpy(options.im_name, dbv.pszVal, 256); + DBFreeVariant(&dbv); + } } void SaveOptions() { DBWriteContactSettingTString(0, MODULE, "email", options.email); DBWriteContactSettingTString(0, MODULE, "pw", options.pw); + + DBWriteContactSettingByte(0, MODULE, "sound", options.sound ? 1 : 0); + DBWriteContactSettingByte(0, MODULE, "privacy_mode", (BYTE)options.privacy_mode); + DBWriteContactSettingByte(0, MODULE, "show_only_to_list", options.show_only_to_list ? 1 : 0); + DBWriteContactSettingByte(0, MODULE, "offline_message_mode", (BYTE)options.offline_message_mode); + DBWriteContactSettingByte(0, MODULE, "show_avatar", options.show_avatar ? 1 : 0); + DBWriteContactSettingStringUtf(0, MODULE, "Nick", options.im_name); } BOOL CALLBACK DlgProcOpts(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) { - static HANDLE hItemAll; + //static HANDLE hItemAll; switch ( msg ) { case WM_INITDIALOG: -- cgit v1.2.3