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

Скриншот одинаковый получается в обеих случаях.
Так и должно быть?
PS уточню сервер тестовый на нем созданы только 2 пользователя.
Вложения
Мультилогин клиент win32.jpg
Мультилогин клиент win32.jpg (29.67 КБ) Просмотров: 166
Аватара пользователя
AlexaS
Код: Выделить всё
2. если на клиенте номер 2 ответить собеседнику то на 1 клиенте исчезает список диалогов но остается сам диалог в окне справа.

И после этого окно "диалоги" остается пустым не наполняясь ни при выборе пользователя через "контакты" ни при открытии из трея нового сообщения от этого же пользователя.
Аватара пользователя
AlexaS
Дополню скриншотами.
Вложения
Мультилогин клиент win32 -3.jpg
Мультилогин клиент win32 -3.jpg (62.47 КБ) Просмотров: 159
Мультилогин клиент win32 -2.jpg
Мультилогин клиент win32 -2.jpg (57.65 КБ) Просмотров: 159
Аватара пользователя
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.

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