mrDoctorWho / vk4xmpp

Jabber-транспорт для ВКонтакте (A jabber gateway to the VK social network)
https://vk.com/vk4xmpp
MIT License
126 stars 25 forks source link

Рассмотреть возможность отказаться от цифровых адресов #198

Open mrDoctorWho opened 7 years ago

mrDoctorWho commented 7 years ago

Суть: транспорт уже много лет добавляет людей в ростер только по id, ориентируется по id на то, откуда пришло сообщение (см. функцию vk2xmpp).

Я считаю, что в vk4xmpp 4.0 должна быть возможность использовать логины. Однако, вероятно, придётся проверять и логины и id на наличие в ростере пользователя, потому что логин может смениться и тогда транспорт создаст двух одинаковых пользователей в ростере.

UPD: Возможно стоит разрешить ручное добавление в ростер по ~id~ логину, это позволит переложить ответственность за дубликаты на пользователя и уменьшит проблемы при автоматическом добавлении.