Я хочу создать чат, в котором можно создать несколько независимых разговоров между двумя пользователями на моем XMPP-сервере (MongooseIM).
Я пытался сделать это с потоками, но это не работает, поскольку, когда я вхожу в систему, если у пользователя есть сообщения в автономном режиме, сервер помечает сообщения как прочитанные. Или, если я отправлю сообщение другому пользователю, сервер пометит все сообщения как прочитанные.
Как вы думаете, было бы решением использовать MUC? Или я могу сделать это без использования MUC?