AF>>>> Баги исправлять. Партосс, например, не проверяет длину сабжа AF>>>> перед упаковкой сообщения в пакет, чем нарушает стандарт. Такой AF>>>> пакет в итоге криво парсится фастэхой. Последняя, конечно, тоже AF>>>> неправа, но больше здесь виноватый партосс, потому что именно AF>>>> он формирует кривой пакет. CO>>> Длинный сабж формирует пользователь в редакторе. А Парма всего CO>>> лишь его не перепроверяет. AF>> Парма формирует pkt, у которого есть стандарт. И этот стандарт AF>> накладывает ограничение на длину сабжа. Поэтому парма должен AF>> обрезать сабж, чтобы не формировать кривой пакет. Так, надеюсь, AF>> понятнее. AM> Все таки это неправильно - обрезать написанное тоссером. Непозволять AM> писать слишком длинную строку должен редактор.
Дубль два: редактор не должен ничего обрезать, потому что редактор кладёт сообщение в базу сообщений, а у базы таких ограничений нет. Редактор - это не обязательно часть цепочки, в которой обязательно будет pkt. Софт, который кладёт сообщение в pkt, должен принимать меры для того, чтобы получившийся pkt соответствовал стандарту. Этот софт - тоссер.
AM> Иначе мы получаем фальсификацию сообшения
Бред это. Обрезать слишком длинный сабж для того, чтобы уложиться в стандарт - не просто нормально, это нужно делать.