jmc
jmc copied to clipboard
Команда logpass и логика логирования вообще
Команда logpass не имеет эффекта. Причина: логика логирования такова, что сначала производится запись полученной от сервера строки в лог (проверка bLogPassedLine и вызов ф-ии log()), а только потом выполняется обработка полученной строки (Fire_Incoming(), триггеры, замены, подсветка). Либо это ошибка и ttcoreex.cpp::process_incoming() надо переписать, переставив местами запись в лог и обработку строки (причем в основном цикле порядок как описано, а после цикла в ветке if(!more_coming) порядок обратный, т.е. в редких ситуациях JMC будет работать иначе, чем обычно). Либо такая логика и подразумевалась (в лог пишется as-is, пользователь же видит настроенное под себя отображение), но тогда нужен фикс команды logpass.