Вот уже вторая версия умеет куда больше, чем первая и добавление новых функций не вызывает сложностей, а реализуется одной функцией и одной дополнительной записью в хеше команд. Так же я научил ее выполнять команды пользователя через отправку сообщения, начинающегося с "/".
В данный момент бьюсь над решением проблемы с получением списка ников просто для просмотра. Хотя, кажется, только что придумал, как это сделать. (Сделаю переменную-ключ о том, что ростер получен),
так же акетамида умеет отправлять чистые команды на сервер через /quote.
Релиз версии 2.0 сделаю, когда получится организовать работу с ролями пользователей - сейчас это не работает через предоставленное API, поэтому, вероятно, накостыляю что-то свое.
Так же я сделал отдельный репозиторий с патчами для leechcraft'ов: уже написал 4 патчка:
- Добавляет в контекстное меню ростера возможность вызвать меню настройки аккаунтов;
- Добавляет в jabber настройку, позволяющую получать оповещшения о том, что Вам кто-то пишет;
- Добавляет в poshuku возможность выделять весь контент на странице через Ctrl+A;
- Добавил автофокус в azoth на строке ввода и возможность копирования и вставки текста из чата.
Так же начал потиху заниматься своим проектом - выбрали основные моменты разработки и создали репу на гитхабе. Сегодня постараюсь создать проект на cmake.
Вот так вот.