03 May 16 23:34, Evgeny Vetrov послал(а) письмо к Michael Dukelsky:
MD>> ОК, твой патч посмотрел. Посмотрел также код вокруг. В этом MD>> месте, похоже, действительно ошибка, но я не понял, в каком MD>> случае на неё можно наткнуться. Вот смотри. Там сначала MD>> извлекается адрес отправителя, потом адрес получателя, а потом, MD>> если адреса отправителя по факту извлечь не удалось, опять MD>> извлекается адрес получателя, но уже из MSGID. Ты считаешь, что MD>> из MSGID надо извлекать адрес отправителя, а не адрес получателя. MD>> Действительно, в MSGID записан адрес отправителя.
MD>> Но скажи, пожалуйста, в каком случае в сообщении может MD>> отсутствовать адрес отправителя, чтобы сработал твой патч? Я MD>> что-то после праздников никак не могу сообразить. Вот адрес MD>> получателя действительно всегда отсутствует, если сообщение в MD>> эхе. Так что может быть тут надо проверять отсутствие адреса MD>> получателя и, если этот адрес отсутствует, извлекать его из MD>> REPLYID? EV> Речь идет о echomail. EV> В этом случае orig (отправитель) это всегда аплинк эхи, а dest (всегда EV> "ты").
С какой стати? Здесь же рассматривается не pkt, а эхобаза в формате JAM. Так что orig - это тот, кто написал сообщение.
EV> Куда вы деваете эти данные не очень интересно, смысловой EV> нагрузки они не несут.
Это Экслеров было несколько, а я один. Так что не надо обращаться ко мне на "вы".
[...skipped...]
EV> На самом деле так делать ненужно! Правильно взять адрес отправителя из EV> Origin
Значит, надо взять из ориджина, а если его нет, из REPLYID.
Желаю успехов, Evgeny! За сим откланиваюсь, Michael.