- // insert file attachments into database\r
- st=m_db->Prepare("INSERT INTO tblFileInserts(MessageUUID,FileName,Size,MimeType,Data) VALUES(?,?,?,?,?);");\r
- for(std::vector<fileattachment>::iterator i=m_fileattachments.begin(); i!=m_fileattachments.end(); i++)\r
- {\r
- st.Bind(0,m_messageuuid);\r
- st.Bind(1,(*i).m_filename);\r
- st.Bind(2,(long)(*i).m_data.size());\r
- st.Bind(3,(*i).m_mimetype);\r
- st.Bind(4,&((*i).m_data[0]),(*i).m_data.size());\r
+ localidentityid=FindLocalIdentityID(m_fromname);\r
+ if(localidentityid==-1)\r
+ {\r
+ return false;\r
+ }\r
+\r
+ SQLite3DB::Statement st=m_db->Prepare("INSERT INTO tblMessageInserts(LocalIdentityID,MessageUUID,MessageXML) VALUES(?,?,?);");\r
+ st.Bind(0,localidentityid);\r
+ st.Bind(1,m_messageuuid);\r
+ st.Bind(2,xml.GetXML());\r