From 2a16139e3ddcd01dc4a7e01b7cfeaedf1feb9215 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 6 Dec 2017 11:05:29 +0100 Subject: [PATCH] Fixed imdn id not being store on outgoing file transfer messages --- src/db/main-db.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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);