From c6fb861d7159279b6ee4a4dd678d4693ee56bac6 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 7 Oct 2012 12:50:40 +0000 Subject: death of old nasty clutch with MS_PROTO_ENUMPROTOCOLS & PROTOACCOUNT::type git-svn-id: http://svn.miranda-ng.org/main/trunk@1799 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/BossKeyPlus/src/BossKey.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'plugins/BossKeyPlus') diff --git a/plugins/BossKeyPlus/src/BossKey.cpp b/plugins/BossKeyPlus/src/BossKey.cpp index 8191e6bb6f..042b357a9d 100644 --- a/plugins/BossKeyPlus/src/BossKey.cpp +++ b/plugins/BossKeyPlus/src/BossKey.cpp @@ -43,7 +43,7 @@ bool g_bWindowHidden, g_fKeyPressed, g_fPassRequested, g_TrayIcon; char g_password[MAXPASSLEN + 1]; HKL oldLangID, oldLayout; int protoCount; -PROTOCOLDESCRIPTOR **proto; +PROTOACCOUNT **proto; unsigned *oldStatus; TCHAR **oldStatusMsg; BYTE g_bOldSetting; @@ -257,10 +257,8 @@ static int ChangeAllProtoStatuses(unsigned statusMode, TCHAR *msg) { for (int i=0; i < protoCount; i++) { - unsigned status = CallProtoService(proto[i]->szName,PS_GETSTATUS,0,0); + unsigned status = CallProtoService(proto[i]->szModuleName,PS_GETSTATUS,0,0); if ( - (proto[i]->type == PROTOTYPE_PROTOCOL) - && (g_wMask & OPT_ONLINEONLY) ? // check "Change only if current status is Online" option ((status == ID_STATUS_ONLINE) || (status == ID_STATUS_FREECHAT)) // process only "online" and "free for chat" : @@ -271,7 +269,7 @@ static int ChangeAllProtoStatuses(unsigned statusMode, TCHAR *msg) oldStatus[i] = status; char svc[256]; - mir_snprintf(svc, 256, "%s%s", proto[i]->szName, PS_GETMYAWAYMSG); + mir_snprintf(svc, 256, "%s%s", proto[i]->szModuleName, PS_GETMYAWAYMSG); if (ServiceExists (svc)) { if (ServiceExists (MS_AWAYMSG_GETSTATUSMSGT)) // if core can support unicode status message @@ -284,9 +282,9 @@ static int ChangeAllProtoStatuses(unsigned statusMode, TCHAR *msg) } } else - oldStatusMsg[i] = GetDefStatusMsg(status, proto[i]->szName); + oldStatusMsg[i] = GetDefStatusMsg(status, proto[i]->szModuleName); } - SetStatus(proto[i]->szName, statusMode, msg); + SetStatus(proto[i]->szModuleName, statusMode, msg); } } return 0; @@ -298,7 +296,7 @@ static int BackAllProtoStatuses(void) { if ( oldStatus[i] ) { - SetStatus(proto[i]->szName, oldStatus[i], oldStatusMsg[i]); + SetStatus(proto[i]->szModuleName, oldStatus[i], oldStatusMsg[i]); if (oldStatusMsg[i]) { mir_free(oldStatusMsg[i]); @@ -723,7 +721,7 @@ static TCHAR *VariablesBossKey(ARGUMENTSINFO *ai) { static int EnumProtos(WPARAM wParam, LPARAM lParam) { - CallService(MS_PROTO_ENUMPROTOCOLS,(WPARAM)&protoCount,(LPARAM)&proto); + ProtoEnumAccounts(&protoCount, &proto); delete[] oldStatus; delete[] oldStatusMsg; -- cgit v1.2.3