Minor fixes for MessageContentModel and ThreadModel

This commit is contained in:
James Graham
2024-08-27 15:58:27 +01:00
parent 6d77ed1e0e
commit 5b04ad6805
2 changed files with 8 additions and 1 deletions

View File

@@ -84,7 +84,7 @@ void MessageContentModel::initializeModel()
});
if (m_event == nullptr) {
m_room->getEvent(m_eventId);
intiializeEvent(m_room->getEvent(m_eventId));
if (m_event == nullptr) {
m_room->downloadEventFromServer(m_eventId);
}
@@ -189,6 +189,10 @@ void MessageContentModel::intiializeEvent(const QString &eventId)
void MessageContentModel::intiializeEvent(const Quotient::RoomEvent *event)
{
if (event == nullptr) {
return;
}
m_event = loadEvent<RoomEvent>(event->fullJson());
// a pending event may not previously have had an event ID so update.
m_eventId = EventHandler::id(m_event.get());