mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 11:00:48 +03:00
Default body to shortcode if unset and sending sticker
This commit is contained in:
parent
922c63ef27
commit
637db55e08
2 changed files with 7 additions and 1 deletions
|
@ -33,6 +33,12 @@ public:
|
|||
return {};
|
||||
return images.at(static_cast<size_t>(row)).image;
|
||||
}
|
||||
QString shortcodeAt(int row)
|
||||
{
|
||||
if (row < 0 || static_cast<size_t>(row) >= images.size())
|
||||
return {};
|
||||
return images.at(static_cast<size_t>(row)).shortcode;
|
||||
}
|
||||
|
||||
private:
|
||||
std::string room_id;
|
||||
|
|
|
@ -636,7 +636,7 @@ InputBar::sticker(CombinedImagePackModel *model, int row)
|
|||
mtx::events::msg::StickerImage sticker{};
|
||||
sticker.info = img.info.value_or(mtx::common::ImageInfo{});
|
||||
sticker.url = img.url;
|
||||
sticker.body = img.body;
|
||||
sticker.body = img.body.empty() ? model->shortcodeAt(row).toStdString() : img.body;
|
||||
|
||||
// workaround for https://github.com/vector-im/element-ios/issues/2353
|
||||
sticker.info.thumbnail_url = sticker.url;
|
||||
|
|
Loading…
Reference in a new issue