diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp index c08b3b2f4..e4f4abd68 100644 --- a/src/db/main-db.cpp +++ b/src/db/main-db.cpp @@ -766,8 +766,9 @@ MainDb::MainDb (const shared_ptr &core) : AbstractDb(*new MainDbPrivate), soci::session *session = dbSession.getBackendSession(); const int &state = static_cast(chatMessage->getState()); - *session << "UPDATE conference_chat_message_event SET state = :state WHERE event_id = :eventId", - soci::use(state), soci::use(eventId); + const string &imdnMessageId = chatMessage->getImdnMessageId(); + *session << "UPDATE conference_chat_message_event SET state = :state, imdn_message_id = :imdnMessageId WHERE event_id = :eventId", + soci::use(state), soci::use(imdnMessageId), soci::use(eventId); //TODO: improve deleteContents(eventId);