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 {};
|
||||||
return images.at(static_cast<size_t>(row)).image;
|
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:
|
private:
|
||||||
std::string room_id;
|
std::string room_id;
|
||||||
|
|
|
@ -636,7 +636,7 @@ InputBar::sticker(CombinedImagePackModel *model, int row)
|
||||||
mtx::events::msg::StickerImage sticker{};
|
mtx::events::msg::StickerImage sticker{};
|
||||||
sticker.info = img.info.value_or(mtx::common::ImageInfo{});
|
sticker.info = img.info.value_or(mtx::common::ImageInfo{});
|
||||||
sticker.url = img.url;
|
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
|
// workaround for https://github.com/vector-im/element-ios/issues/2353
|
||||||
sticker.info.thumbnail_url = sticker.url;
|
sticker.info.thumbnail_url = sticker.url;
|
||||||
|
|
Loading…
Reference in a new issue