[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Еще один патч к vicq



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


Reply to: