From 33832a25f64efd62cedfbf1b670820a07dd870f5 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 19 Oct 2016 11:44:36 +0300 Subject: we don't publish version in caps if version requests are not allowed --- protocols/JabberG/src/jabber_util.cpp | 70 ++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/protocols/JabberG/src/jabber_util.cpp b/protocols/JabberG/src/jabber_util.cpp index c2083fb050..d5a3c372dc 100644 --- a/protocols/JabberG/src/jabber_util.cpp +++ b/protocols/JabberG/src/jabber_util.cpp @@ -384,53 +384,55 @@ void CJabberProto::SendPresenceTo(int status, const wchar_t* to, HXML extra, con XmlAddChild(p, extra); // XEP-0115:Entity Capabilities - HXML c = p << XCHILDNS(L"c", JABBER_FEAT_ENTITY_CAPS) << XATTR(L"node", JABBER_CAPS_MIRANDA_NODE) - << XATTR(L"ver", szCoreVersion); + if (m_options.AllowVersionRequests) { + HXML c = p << XCHILDNS(L"c", JABBER_FEAT_ENTITY_CAPS) << XATTR(L"node", JABBER_CAPS_MIRANDA_NODE) + << XATTR(L"ver", szCoreVersion); - LIST arrExtCaps(5); - if (bSecureIM) - arrExtCaps.insert(JABBER_EXT_SECUREIM); + LIST arrExtCaps(5); + if (bSecureIM) + arrExtCaps.insert(JABBER_EXT_SECUREIM); - if (bMirOTR) - arrExtCaps.insert(JABBER_EXT_MIROTR); + if (bMirOTR) + arrExtCaps.insert(JABBER_EXT_MIROTR); - if (bNewGPG) - arrExtCaps.insert(JABBER_EXT_NEWGPG); + if (bNewGPG) + arrExtCaps.insert(JABBER_EXT_NEWGPG); - if (bPlatform) - arrExtCaps.insert(JABBER_EXT_PLATFORMX64); - else - arrExtCaps.insert(JABBER_EXT_PLATFORMX86); + if (bPlatform) + arrExtCaps.insert(JABBER_EXT_PLATFORMX64); + else + arrExtCaps.insert(JABBER_EXT_PLATFORMX86); - if (m_options.EnableRemoteControl) - arrExtCaps.insert(JABBER_EXT_COMMANDS); + if (m_options.EnableRemoteControl) + arrExtCaps.insert(JABBER_EXT_COMMANDS); - if (m_options.EnableUserMood) - arrExtCaps.insert(JABBER_EXT_USER_MOOD); + if (m_options.EnableUserMood) + arrExtCaps.insert(JABBER_EXT_USER_MOOD); - if (m_options.EnableUserTune) - arrExtCaps.insert(JABBER_EXT_USER_TUNE); + if (m_options.EnableUserTune) + arrExtCaps.insert(JABBER_EXT_USER_TUNE); - if (m_options.EnableUserActivity) - arrExtCaps.insert(JABBER_EXT_USER_ACTIVITY); + if (m_options.EnableUserActivity) + arrExtCaps.insert(JABBER_EXT_USER_ACTIVITY); - if (m_options.AcceptNotes) - arrExtCaps.insert(JABBER_EXT_MIR_NOTES); + if (m_options.AcceptNotes) + arrExtCaps.insert(JABBER_EXT_MIR_NOTES); - NotifyFastHook(hExtListInit, (WPARAM)&arrExtCaps, (LPARAM)(IJabberInterface*)this); + NotifyFastHook(hExtListInit, (WPARAM)&arrExtCaps, (LPARAM)(IJabberInterface*)this); - // add features enabled through IJabberNetInterface::AddFeatures() - for (int i = 0; i < m_lstJabberFeatCapPairsDynamic.getCount(); i++) - if (m_uEnabledFeatCapsDynamic & m_lstJabberFeatCapPairsDynamic[i]->jcbCap) - arrExtCaps.insert(m_lstJabberFeatCapPairsDynamic[i]->szExt); + // add features enabled through IJabberNetInterface::AddFeatures() + for (int i = 0; i < m_lstJabberFeatCapPairsDynamic.getCount(); i++) + if (m_uEnabledFeatCapsDynamic & m_lstJabberFeatCapPairsDynamic[i]->jcbCap) + arrExtCaps.insert(m_lstJabberFeatCapPairsDynamic[i]->szExt); - if (arrExtCaps.getCount()) { - CMStringW szExtCaps = arrExtCaps[0]; - for (int i = 1; i < arrExtCaps.getCount(); i++) { - szExtCaps.AppendChar(' '); - szExtCaps += arrExtCaps[i]; + if (arrExtCaps.getCount()) { + CMStringW szExtCaps = arrExtCaps[0]; + for (int i = 1; i < arrExtCaps.getCount(); i++) { + szExtCaps.AppendChar(' '); + szExtCaps += arrExtCaps[i]; + } + XmlAddAttr(c, L"ext", szExtCaps); } - XmlAddAttr(c, L"ext", szExtCaps); } if (m_options.EnableAvatars) { -- cgit v1.2.3 From b5088f1aad5693b30e0d003dbd217745cddafeb5 Mon Sep 17 00:00:00 2001 From: dartraiden Date: Wed, 19 Oct 2016 14:50:47 +0300 Subject: StartupStatus: add info about zero value --- plugins/StatusPlugins/resource.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/StatusPlugins/resource.rc b/plugins/StatusPlugins/resource.rc index 360fb2b7c1..5553c4dbf6 100644 --- a/plugins/StatusPlugins/resource.rc +++ b/plugins/StatusPlugins/resource.rc @@ -57,7 +57,7 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x1 BEGIN CONTROL "Check connection",IDC_CHECKCONNECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,51,162,10 EDITTEXT IDC_MAXRETRIES,21,70,22,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Max. retries",IDC_STATIC,47,73,129,14 + LTEXT "Maximum retries (0 - infinite)",IDC_STATIC,47,73,129,14 GROUPBOX "Account connection",IDC_STATIC,3,32,286,116 EDITTEXT IDC_INITDELAY,21,92,22,14,ES_AUTOHSCROLL | ES_NUMBER LTEXT "Delay between retries (secs)",IDC_STATIC,47,95,130,17 -- cgit v1.2.3 From 38e45092ed0f39dd347e33833f74fafd51d94597 Mon Sep 17 00:00:00 2001 From: dartraiden Date: Wed, 19 Oct 2016 15:11:23 +0300 Subject: langpacks/russian: +16 strings --- langpacks/russian/Plugins/AIM.txt | 10 ++++++++++ langpacks/russian/Plugins/Actman.txt | 10 ++++++++++ langpacks/russian/Plugins/BasicHistory.txt | 12 ++++++++++++ langpacks/russian/Untranslated/AIM.txt | 5 ----- langpacks/russian/Untranslated/Actman.txt | 5 ----- langpacks/russian/Untranslated/BasicHistory.txt | 8 +------- 6 files changed, 33 insertions(+), 17 deletions(-) diff --git a/langpacks/russian/Plugins/AIM.txt b/langpacks/russian/Plugins/AIM.txt index 27b970b226..fff9d1b09a 100644 --- a/langpacks/russian/Plugins/AIM.txt +++ b/langpacks/russian/Plugins/AIM.txt @@ -151,6 +151,10 @@ AIM Установить Instant Idle Вы подключаетесь слишком часто. Подождите 10 минут и попробуйте снова. [Unknown error occurred when attempting to connect.] Неизвестная ошибка при соединении. +[Invalid SNAC header.] +Недействительный заголовок SNAC. +[You sent obsolete SNAC.] +Вы послали устаревший SNAC. [Not supported by server.] Не поддерживается сервером. [Not supported by the client.] @@ -227,6 +231,12 @@ AIM Установить Instant Idle Письмо с подтверждением было отправлено на новый адрес электронной почты. Следуйте инструкциям в нём. [A confirmation message has been sent to your email address. Please follow its instructions.] Письмо с подтверждением было отправлено на ваш адрес электронной почты. Следуйте инструкциям в нём. +[Unable to confirm at this time. Please try again later.] +Невозможно подтвердить сейчас. Попробуйте позже. +[Your account has already been confirmed.] +Ваша учётная запись уже подтверждена. +[Can't start the confirmation procedure.] +Не удалось начать процедуру подтверждения. [Block] Заблокировать [Profile] diff --git a/langpacks/russian/Plugins/Actman.txt b/langpacks/russian/Plugins/Actman.txt index e9fd722fca..15e350fb91 100644 --- a/langpacks/russian/Plugins/Actman.txt +++ b/langpacks/russian/Plugins/Actman.txt @@ -569,6 +569,8 @@ UTF16+сигнатура целочисленный 0 [Import settings/contacts from file] Импортирует настройки/контакты из файла +[Opens or activate database editor] +Открывает или активирует редактор базы [displays File Transfer window] Показывает окно передачи файлов [on Desktop] @@ -629,12 +631,16 @@ wParam содержит имя станции в кодировке Unicode Вызывает окно установки аватара для всех доступных протоколов [Open Options dialog] Открывает окно настроек программы +[Opens the options dialog, optionally at the specified page] +Открывает окно настроек, допускается указание конкретного раздела [Check for updates] Проверяет наличие обновлений [with confirmation] с подтверждением [without confirmation] без подтверждения +[Empty updater download folder] +Очищает папку загрузки обновлений [Enables or disables Popup windows] Включает или отключает всплывающие окна [Notify] @@ -659,12 +665,16 @@ wParam в ANSI Воспроизводит звук, добавленный с помощью Skin/Sounds/AddNew. Если звук не найден, будет воспроизведён стандартный звук Windows [struct] структура +[Open contact received file directory] +Открывает папку с принятым от контакта файлом [Send file to contact.] Отправляет контакту файл [Opens message window for contact with handle in wparam] Открывает окно беседы с контактом, хендл которого находится в wparam [remove all temporary contacts from db] Удаляет из базы все временные контакты +[Call avatar option dialog for contact] +Вызывает окно настроек аватара контакта [Filename] Имя файла [Shows contact property window.] diff --git a/langpacks/russian/Plugins/BasicHistory.txt b/langpacks/russian/Plugins/BasicHistory.txt index 21519dadfc..875ecb5907 100644 --- a/langpacks/russian/Plugins/BasicHistory.txt +++ b/langpacks/russian/Plugins/BasicHistory.txt @@ -183,12 +183,16 @@ Импорт [Export] Экспорт +[File does not contain selected contact] +Выбранный контакт в файле отсутствует. [File is corrupted] Файл повреждён [This operation will PERMANENTLY REMOVE all history for this contact.\nAre you sure you want to do this?] Эта операция полностью удалит историю этого контакта.\nВы уверены? [Are You sure?] Вы уверены? +[Do you want to delete all imported messages for this contact?\nNote that next scheduler task import this messages again.] +Хотите удалить все импортированные сообщения для этого контакта?\nУчтите, что следующее задание планировщика снова импортирует эти сообщения. [Open in &new window] &Открыть в новом окне [&Open in existing window] @@ -227,6 +231,8 @@ Dat (плагин mContacts) Сохранить положение окна [Save window position for all contacts] Сохранить положение окна для всех контактов +[File contains history for different contact. Do you want to change contact and import?] +В файле содержится история другого контакта. Хотите сменить контакт и импортировать? [Error] Ошибка [Number of history items to delete: %d.\nAre you sure you want to do this?] @@ -325,10 +331,16 @@ Dat (плагин mContacts) Имя фильтра существует [Event already exists] Событие уже существует +[Browse WinSCP file] +Указать WinSCP +[Save WinSCP log file] +Сохранить журнал WinSCP [You've entered invalid codepage. Select codepage from combo box or enter correct number.] Вы ввели неверную кодовую страницу. Выберите кодовую страницу из выпадающего списка или введите правильное имя. [Invalid codepage] Неверная кодовая страница +[Browse CSS file] +Указать CSS [Export and Delete] Экспортировать и удалить [Import and Marge] diff --git a/langpacks/russian/Untranslated/AIM.txt b/langpacks/russian/Untranslated/AIM.txt index 0941be776e..abfec8e33c 100644 --- a/langpacks/russian/Untranslated/AIM.txt +++ b/langpacks/russian/Untranslated/AIM.txt @@ -1,13 +1,11 @@ [Use "clientlogin" (recommended)] [This allows access to user defined chat rooms. To access predefined chat rooms use web links] [Invalid Screen Name or password.] -[Invalid SNAC header.] [Server rate limit exceeded.] [Client rate limit exceeded] [Recipient is not logged in.] [Requested service is unavailable.] [Requested service is not defined.] -[You sent obsolete SNAC.] [Reply too big.] [Response lost.] [Request denied.] @@ -47,8 +45,5 @@ [Cannot add this buddy because it requires authorization.] [Item you want to modify not found in list.] [You've got mail! Checked at] -[Unable to confirm at this time. Please try again later.] -[Your account has already been confirmed.] -[Can't start the confirmation procedure.] [Hiptop] [Join me in this buddy chat!] diff --git a/langpacks/russian/Untranslated/Actman.txt b/langpacks/russian/Untranslated/Actman.txt index 1256ea11d6..5b7392552f 100644 --- a/langpacks/russian/Untranslated/Actman.txt +++ b/langpacks/russian/Untranslated/Actman.txt @@ -4,7 +4,6 @@ [Gets the string that the contact list will use to represent a contact] [Built the context menu for a specific contact. Menu should be DestroyMenu()ed after done] [int Value] -[Opens or activate database editor] [Opens or activate user search dialog] [parent window handle] [Show Global history search window. If already opened, bring it to front.] @@ -14,8 +13,6 @@ [signed -2 if proto can't set this, -1 on protocol not found, else 0] [Shows the next protocol in the frame] [Shows the previous protocol in the frame] -[Opens the options dialog, optionally at the specified page] -[Empty updater download folder] [Popup Plus (popup.dll) latest YAPP (yapp.dll)] [result of protocol service call] [Send a general request through the protocol chain for a contact] @@ -26,8 +23,6 @@ [Open main QuickSearch window with text filter] [Send Email to contact] [Returns the received files folder for a contact] -[Open contact received file directory] -[Call avatar option dialog for contact] [Set (and optionally protect) a local contact picture for the given hContact. If lParam = NIL, the service will open a file selection dialog.] [Returns a string containing the versioninfo post] [Show or save (call default action) Modules version Info] diff --git a/langpacks/russian/Untranslated/BasicHistory.txt b/langpacks/russian/Untranslated/BasicHistory.txt index a02728067c..497128f143 100644 --- a/langpacks/russian/Untranslated/BasicHistory.txt +++ b/langpacks/russian/Untranslated/BasicHistory.txt @@ -1,10 +1,4 @@ -[File does not contain selected contact] -[Do you want to delete all imported messages for this contact?\nNote that next scheduler task import this messages again.] -[Txt] +[Txt] [Do you want to save imported messages to local profile?] -[File contains history for different contact. Do you want to change contact and import?] -[Browse WinSCP file] -[Save WinSCP log file] -[Browse CSS file] [Some value is invalid] [_files] -- cgit v1.2.3