mirror of
https://github.com/twisterarmy/twister-core.git
synced 2025-02-10 22:04:22 +00:00
fix previous commit: don't clear spammsg if it is not consumed.
This commit is contained in:
parent
552b7b542d
commit
55b3f62872
@ -1257,27 +1257,26 @@ Value getposts(const Array& params, bool fHelp)
|
|||||||
|
|
||||||
{
|
{
|
||||||
LOCK(cs_twister);
|
LOCK(cs_twister);
|
||||||
if( m_receivedSpamMsgStr.length() ) {
|
// we must agree on an acceptable level here
|
||||||
// we must agree on an acceptable level here
|
// what about one every eight hours? (not cumulative)
|
||||||
// what about one every eight hours? (not cumulative)
|
if( m_receivedSpamMsgStr.length() && GetAdjustedTime() > m_lastSpamTime + (8*3600) ) {
|
||||||
if( GetAdjustedTime() > m_lastSpamTime + (8*3600) ) {
|
m_lastSpamTime = GetAdjustedTime();
|
||||||
m_lastSpamTime = GetAdjustedTime();
|
|
||||||
|
|
||||||
entry v;
|
entry v;
|
||||||
entry &userpost = v["userpost"];
|
entry &userpost = v["userpost"];
|
||||||
|
|
||||||
userpost["n"] = m_receivedSpamUserStr;
|
userpost["n"] = m_receivedSpamUserStr;
|
||||||
userpost["k"] = 1;
|
userpost["k"] = 1;
|
||||||
userpost["time"] = GetAdjustedTime();
|
userpost["time"] = GetAdjustedTime();
|
||||||
userpost["height"] = getBestHeight();
|
userpost["height"] = getBestHeight();
|
||||||
|
|
||||||
userpost["msg"] = m_receivedSpamMsgStr;
|
userpost["msg"] = m_receivedSpamMsgStr;
|
||||||
|
|
||||||
|
unsigned char vchSig[65];
|
||||||
|
RAND_bytes(vchSig,sizeof(vchSig));
|
||||||
|
v["sig_userpost"] = std::string((const char *)vchSig, sizeof(vchSig));
|
||||||
|
ret.insert(ret.begin(),entryToJson(v));
|
||||||
|
|
||||||
unsigned char vchSig[65];
|
|
||||||
RAND_bytes(vchSig,sizeof(vchSig));
|
|
||||||
v["sig_userpost"] = std::string((const char *)vchSig, sizeof(vchSig));
|
|
||||||
ret.insert(ret.begin(),entryToJson(v));
|
|
||||||
}
|
|
||||||
m_receivedSpamMsgStr = "";
|
m_receivedSpamMsgStr = "";
|
||||||
m_receivedSpamUserStr = "";
|
m_receivedSpamUserStr = "";
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user