\r
const bool MessageInserter::HandlePutSuccessful(FCPMessage &message)\r
{\r
+ DateTime date;\r
+ int localidentityid;\r
int index;\r
std::vector<std::string> idparts;\r
StringFunctions::Split(message["Identifier"],"|",idparts);\r
StringFunctions::Convert(idparts[3],index);\r
+ StringFunctions::Convert(idparts[2],localidentityid);\r
\r
SQLite3DB::Statement st=m_db->Prepare("UPDATE tblMessageInserts SET Day=?, InsertIndex=?, Inserted='true' WHERE MessageUUID=?;");\r
st.Bind(0,idparts[5]);\r
st.Bind(2,idparts[1]);\r
st.Step();\r
\r
+ // insert record into temp table so MessageList will be inserted ASAP\r
+ date.SetToGMTime();\r
+ st=m_db->Prepare("INSERT INTO tmpMessageListInsert(LocalIdentityID,Date) VALUES(?,?);");\r
+ st.Bind(0,localidentityid);\r
+ st.Bind(1,date.Format("%Y-%m-%d"));\r
+ st.Step();\r
+\r
RemoveFromInsertList(idparts[1]);\r
\r
m_log->WriteLog(LogFile::LOGLEVEL_DEBUG,"MessageInserter::HandlePutSuccessful successfully inserted message "+message["Identifier"]);\r