Fix imported messages without a sender name.
This commit is contained in:
parent
afcebb136c
commit
894e7c5828
|
@ -135,6 +135,8 @@ HiddenSenderInfo::HiddenSenderInfo(const QString &name, bool external)
|
||||||
(external
|
(external
|
||||||
? Ui::EmptyUserpic::ExternalName()
|
? Ui::EmptyUserpic::ExternalName()
|
||||||
: name)) {
|
: name)) {
|
||||||
|
Expects(!name.isEmpty());
|
||||||
|
|
||||||
nameText.setText(st::msgNameStyle, name, Ui::NameTextOptions());
|
nameText.setText(st::msgNameStyle, name, Ui::NameTextOptions());
|
||||||
const auto parts = name.trimmed().split(' ', Qt::SkipEmptyParts);
|
const auto parts = name.trimmed().split(' ', Qt::SkipEmptyParts);
|
||||||
firstName = parts[0];
|
firstName = parts[0];
|
||||||
|
|
|
@ -1176,8 +1176,13 @@ void HistoryMessage::setupForwardedComponent(const CreateConfig &config) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
forwarded->originalDate = config.originalDate;
|
forwarded->originalDate = config.originalDate;
|
||||||
forwarded->originalSender = config.senderOriginal
|
const auto originalSender = config.senderOriginal
|
||||||
? history()->owner().peer(config.senderOriginal).get()
|
? config.senderOriginal
|
||||||
|
: !config.senderNameOriginal.isEmpty()
|
||||||
|
? PeerId()
|
||||||
|
: from()->id;
|
||||||
|
forwarded->originalSender = originalSender
|
||||||
|
? history()->owner().peer(originalSender).get()
|
||||||
: nullptr;
|
: nullptr;
|
||||||
if (!forwarded->originalSender) {
|
if (!forwarded->originalSender) {
|
||||||
forwarded->hiddenSenderInfo = std::make_unique<HiddenSenderInfo>(
|
forwarded->hiddenSenderInfo = std::make_unique<HiddenSenderInfo>(
|
||||||
|
|
Loading…
Reference in New Issue