Actions
Feature #1655
closedРаскрытие аргумента [nick] в IRC-подобных командах
Start date:
07/05/2014
Due date:
% Done:
100%
Estimated time:
5:00 h
Description
Для примера возмём команду /last
- Команда /last отправлена в конференции:
запрос к bare_jid. - Команда /last nick в конференции:
запрос к bare_jid/nick. - Команда /last в обычном чате:
bare_jid/resource подключён => запрос к нему (т. е. к bare_jid/resource);
bare_jid/resource не подключён, но подключены другие ресурсы => запрос к ним (т. е. к chat_jid/*);
нет подключённых ресурсов => запрос к chat_jid/resource. - Команда /last nick в обычном чате:
Если есть контакты с псевдонимом nick; для каждого контакта: запрос ко всем подключённым full JID или если таких нет, то запрос по bare JID.
Если таких контактов нет, то запрос к nick (подразумевается, что nick должен быть валидным JID'ом).
Actions