On Mon, 19 Nov 2001, Victor Wagner wrote: Данный патч реализует следующую функциональность 1. Небольшой cleanup - perl -wc vicq теперь не ругается.(это понадобилось для отладки остальной функциональности) 2. Отсылаемые сообщения теперь пишутся в лог того uin, на который отсылаются. 3. В конфиге появилась секция [events] содержащая строки вида тип_события команда где тип_события - либо значение MessageType, либо строка status_change. В типах события допустимы glob-style wildcards, т.е. можно написать [events] * команда и команда будет выполняться на все события. Команда может содержать подстановки %e - тип события %u - uin с которым оно случилось %n - nick %t - текст сообщения (или значение статуса для события status_change) Обработчик события ищется в том порядке, в котором они записаны в конфиге При save_config порядок сохраняется 4. В конфиге появилась секция [aliases] содержащая строки вида алиас=команда Например, m=msg которые позволяют назначить альтернативные имена любым командам. Вообще говоря, последовательность строк [aliases] tmp=a a=r r=tmp позволяет поменять команды a и r местами, но сие не проверялось. 5. При чтении конфига корректно обрабатываются (т.е. игнорируются) строки, начинающиеся с #. К сожалению, при save_config они пока не воспроизводятся. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
Attachment:
vicq.alias_events.patch.gz
Description: Binary data