30 Oct 23 16:43, Konstantin Simonov писал(а) тебе:
KS> Сломался показ LocationAlias в заголовке сообщения.
Почему сломалось? Потому что алгоритм работы подразумевает замену строк частями. С одной стороны, это удобно, т. к., например, можно заменить отдельно страну и город, когда Location в нодлисте такой Country_City. Но с другой стороны, чтобы это работало, надо проходиться по всем сконфигурированным алиасам и пытаться их применить. Это довольно неэффективно.
Предложение: сделать замену один к одному. То есть для Country_City придется завести отдельный алиас, но работать будет на порядок быстрее.
Минусы: - Придётся вводить отдельный алиас для например Khmelnitsky_Ukraine. Благо, таких комбинаций немного.
Плюсы: - Не будет приколов, как у автора оригинального письма. А их даже с предыдущим кодом можно получить, если файл с алиасами написать в определенном порядке. - Гораздо быстрее работающий код (поиск по мапе вместо линейного поиска по списку с попыткой применить каждый алиас).
Что думаете? Я лично за такое изменение и готов подкрутить aliasru.cfg в соответствии с текущим нодлистом.