// If this is the case, we will skip updating LastInsertedIdentity so that we can insert this identity again for today\r
DateTime lastdate;\r
lastdate.Set(idparts[4]);\r
// If this is the case, we will skip updating LastInsertedIdentity so that we can insert this identity again for today\r
DateTime lastdate;\r
lastdate.Set(idparts[4]);\r
- if(lastdate.GetDay()!=now.GetDay())\r
+ if(lastdate.GetDay()==now.GetDay())\r
{\r
m_db->Execute("UPDATE tblLocalIdentity SET InsertingIdentity='false', LastInsertedIdentity='"+now.Format("%Y-%m-%d %H:%M:%S")+"' WHERE LocalIdentityID="+idparts[1]+";");\r
}\r
{\r
m_db->Execute("UPDATE tblLocalIdentity SET InsertingIdentity='false', LastInsertedIdentity='"+now.Format("%Y-%m-%d %H:%M:%S")+"' WHERE LocalIdentityID="+idparts[1]+";");\r
}\r
+ else\r
+ {\r
+ m_db->Execute("UPDATE tblLocalIdentity SET InsertingIdentity='false' WHERE LocalIdentityID="+idparts[1]+";");\r
+ }\r
m_db->Execute("INSERT INTO tblLocalIdentityInserts(LocalIdentityID,Day,InsertIndex) VALUES("+idparts[1]+",'"+idparts[4]+"',"+idparts[2]+");");\r
- SQLite3DB::Recordset rs=m_db->Query("SELECT Name,PrivateKey,SingleUse,PublishTrustList,PublishBoardList FROM tblLocalIdentity WHERE LocalIdentityID="+idstring+";");\r
+ SQLite3DB::Recordset rs=m_db->Query("SELECT Name,PrivateKey,SingleUse,PublishTrustList,PublishBoardList,PublishFreesite,FreesiteEdition FROM tblLocalIdentity WHERE LocalIdentityID="+idstring+";");\r
\r
if(rs.Empty()==false)\r
{\r
\r
if(rs.Empty()==false)\r
{\r
@@ -162,6+166,8 @@ void IdentityInserter::StartInsert(const long localidentityid)
std::string singleuse="false";\r
std::string publishtrustlist="false";\r
std::string publishboardlist="false";\r
std::string singleuse="false";\r
std::string publishtrustlist="false";\r
std::string publishboardlist="false";\r
+ std::string freesiteedition="";\r
+ int edition=-1;\r
\r
now.SetToGMTime();\r
\r
\r
now.SetToGMTime();\r
\r
@@ -179,7+185,7 @@ void IdentityInserter::StartInsert(const long localidentityid)