Fixed imdn id not being store on outgoing file transfer messages

This commit is contained in:
Sylvain Berfini 2017-12-06 11:05:29 +01:00
parent 7792f64b34
commit 2a16139e3d

View file

@ -766,8 +766,9 @@ MainDb::MainDb (const shared_ptr<Core> &core) : AbstractDb(*new MainDbPrivate),
soci::session *session = dbSession.getBackendSession<soci::session>();
const int &state = static_cast<int>(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);