mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-02-12 18:18:34 +00:00
Beta version 2.1.9: Fix 'edited' field export.
Export 'edited' only if the message was edited.
This commit is contained in:
parent
23f94c61a4
commit
d0994019ca
@ -257,9 +257,7 @@ QByteArray SerializeMessage(
|
|||||||
SerializeString(message.action.content ? "service" : "message")
|
SerializeString(message.action.content ? "service" : "message")
|
||||||
},
|
},
|
||||||
{ "date", SerializeDate(message.date) },
|
{ "date", SerializeDate(message.date) },
|
||||||
{ "edited", SerializeDate(message.edited) },
|
|
||||||
};
|
};
|
||||||
|
|
||||||
context.nesting.push_back(Context::kObject);
|
context.nesting.push_back(Context::kObject);
|
||||||
const auto serialized = [&] {
|
const auto serialized = [&] {
|
||||||
context.nesting.pop_back();
|
context.nesting.pop_back();
|
||||||
@ -273,6 +271,10 @@ QByteArray SerializeMessage(
|
|||||||
values.emplace_back(key, value);
|
values.emplace_back(key, value);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
if (message.edited) {
|
||||||
|
pushBare("edited", SerializeDate(message.edited));
|
||||||
|
}
|
||||||
|
|
||||||
const auto push = [&](const QByteArray &key, const auto &value) {
|
const auto push = [&](const QByteArray &key, const auto &value) {
|
||||||
if constexpr (std::is_arithmetic_v<std::decay_t<decltype(value)>>) {
|
if constexpr (std::is_arithmetic_v<std::decay_t<decltype(value)>>) {
|
||||||
pushBare(key, Data::NumberToString(value));
|
pushBare(key, Data::NumberToString(value));
|
||||||
|
Loading…
Reference in New Issue
Block a user