"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
AlexaS
Мультилогин с двух win32 клиентов
1. на клиенте номер 2 (как бы неактивном) пустой список диалогов а сам диалог появляется в правом окне ТОЛЬКО после выбора собеседника через "контакты".
2. если на клиенте номер 2 ответить собеседнику то на 1 клиенте исчезает список диалогов но остается сам диалог в окне справа.

Скриншот одинаковый получается в обеих случаях.
Так и должно быть?
PS уточню сервер тестовый на нем созданы только 2 пользователя.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexaS
Код: Выделить всё
2. если на клиенте номер 2 ответить собеседнику то на 1 клиенте исчезает список диалогов но остается сам диалог в окне справа.

И после этого окно "диалоги" остается пустым не наполняясь ни при выборе пользователя через "контакты" ни при открытии из трея нового сообщения от этого же пользователя.
Аватара пользователя
AlexaS
Дополню скриншотами.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexaS
После перезапуска любого из "мульти" win32 клиентов "Диалоги" появляются на перезапущенном а после первого сообщения и на втором.
Очень странное поведение.
Аватара пользователя
Алексей Пикуров
Извините, я не понял, что вы делаете.
Аватара пользователя
AlexaS
Мультилогин с двух win32 клиентов

Что делаю пошагово
1. Запускаю два 8.2 портабельных win32 клиента на устройстве №1 под двумя разными пользователями (Ulik и Suk) сворачиваю в трей.
2. Запускаю один 8.2 портабельный win32 клиент на устройстве №2 под пользователем Suk сворачиваю в трей.
3. Открываю окно клиента Ulik на устройстве №1 и пишу сообщение от пользователя Ulik пользователю Suk.
4. На обеих устройствах у пользователя Suk появляется сообщение (в трее мигает)
5. Открываю окно клиента кликом по мигающему значку в трее на устройстве №1 (пользователь Suk)читаю сообщение пишу и отправляю ответ.
6. Открываю окно клиента на устройстве №2 (пользователь Suk) и вижу пустые окна пустой список диалогов и сам диалог(правое окно) пусто. Открываю "контакты" выбираю двойным кликом пользователя, после этого в правом окне клиента появляется диалог. Левое окно "диалоги" пустое как на первом скриншоте
Код: Выделить всё
https://nsoft-s.com/forum/download/file.php?id=4760

После этого отвечаю на сообщение.
7. Открываю окно клиента на устройстве №1 (пользователь Suk) и вижу что левое окно "диалоги" стало пустым. Правое окно с сообщениями остается как было. И после этого окно "диалоги" остается пустым не помогает ни выбор пользователя через "контакты" ни открытие нового входящего сообщения.
8. Перезапускаю (через "выход" закрываю и снова запускаю) клиент на устройстве №2 (пользователь Suk)сразу же после запуска в "Диалоги" появляются собеседник Ulik а в правом окне диалог с ним (нормальное поведение программы). Пишу сообщение пользователю Ulik.
9. Открываю окно клиента на устройстве №1 (пользователь Ulik) Отвечаю на сообщение пользователю Suk.
10. Открываю окно клиента на устройстве №1 (пользователь Suk) и вижу что в окне "Диалоги" появляются собеседник Ulik. Все "починилось".
Аватара пользователя
AlexaS
Дополню наблюдение.

Если "закрыть разговор" в "диалоги" на любом из "мульти" клиентов окно "диалоги" очищается на втором тоже.
И после этого повеление подробно описанное выше полностью воспроизводиться (повторил несколько раз).
Аватара пользователя
Алексей Пикуров
Ок, в понедельник будем пробовать согласно вашему гайду. Спасибо.
Аватара пользователя
Алексей Пикуров
Fixed.

Переношу тему в решённые проблемы.