diff options
Diffstat (limited to 'plugins/SecureIM/src/crypt_icons.cpp')
| -rw-r--r-- | plugins/SecureIM/src/crypt_icons.cpp | 22 | 
1 files changed, 10 insertions, 12 deletions
diff --git a/plugins/SecureIM/src/crypt_icons.cpp b/plugins/SecureIM/src/crypt_icons.cpp index 5907fb5b62..9131583586 100644 --- a/plugins/SecureIM/src/crypt_icons.cpp +++ b/plugins/SecureIM/src/crypt_icons.cpp @@ -75,18 +75,16 @@ void ShowStatusIcon(HANDLE hContact, int mode)  			ExtraIcon_Clear(g_hCLIcon, hMC);
  	}
 -	if (ServiceExists(MS_MSG_MODIFYICON)) {  // обновить иконки в srmm
 -		StatusIconData sid = {sizeof(sid) };
 -		sid.szModule = (char*)MODULENAME;
 -		for (int i = MODE_NATIVE; i < MODE_CNT; i++) {
 -			sid.dwId = i;
 -			sid.flags = (mode & SECURED) ? 0 : MBF_DISABLED;
 -			if (mode == -1 || (mode & 0x0f) != i || isChatRoom(hContact))
 -				sid.flags |= MBF_HIDDEN;  // отключаем все ненужные иконки
 -			CallService(MS_MSG_MODIFYICON, (WPARAM)hContact, (LPARAM)&sid);
 -			if (hMC )
 -				CallService(MS_MSG_MODIFYICON, (WPARAM)hMC, (LPARAM)&sid);
 -		}
 +	StatusIconData sid = {sizeof(sid) };
 +	sid.szModule = (char*)MODULENAME;
 +	for (int i = MODE_NATIVE; i < MODE_CNT; i++) {
 +		sid.dwId = i;
 +		sid.flags = (mode & SECURED) ? 0 : MBF_DISABLED;
 +		if (mode == -1 || (mode & 0x0f) != i || isChatRoom(hContact))
 +			sid.flags |= MBF_HIDDEN;  // отключаем все ненужные иконки
 +		Srmm_ModifyIcon(hContact, &sid);
 +		if (hMC)
 +			Srmm_ModifyIcon(hMC, &sid);
  	}
  }
  | 
