message: add utc-offset field

Add a new db field for storing UTC-offset for the Date: field.
This commit is contained in:
Dirk-Jan C. Binnema
2026-07-27 20:55:52 +03:00
committed by Seth Ladygo
parent 501d27ad89
commit 0bea84adce
5 changed files with 38 additions and 10 deletions

View File

@ -741,7 +741,10 @@ fill_document(Message::Private& priv)
doc.add(field.id, priv.ctime);
break;
case Field::Id::Date:
doc.add(field.id, mime_msg.date());
if (const auto& date{mime_msg.date()}; date) {
doc.add(field.id, date->first);
doc.add(Field::Id::UtcOffset, date->second);
}
break;
case Field::Id::EmbeddedText:
doc.add(field.id, priv.embedded);
@ -801,6 +804,8 @@ fill_document(Message::Private& priv)
case Field::Id::To:
doc.add(field.id, mime_msg.contacts(Contact::Type::To));
break;
case Field::Id::UtcOffset:
break; // handle already as part of Date:
/* LCOV_EXCL_START */
case Field::Id::_count_:
default: