1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-22 12:24:19 +00:00

set zero expiration timeout if no tunnels

This commit is contained in:
orignal 2021-04-01 10:29:03 -04:00
parent 5412352dec
commit 94ca2514af

View File

@ -862,9 +862,18 @@ namespace data
offset += 4; // end date offset += 4; // end date
} }
// update expiration // update expiration
SetExpirationTime (expirationTime*1000LL); if (expirationTime)
auto expires = expirationTime - timestamp; {
htobe16buf (expiresBuf, expires > 0 ? expires : 0); SetExpirationTime (expirationTime*1000LL);
auto expires = (int)expirationTime - timestamp;
htobe16buf (expiresBuf, expires > 0 ? expires : 0);
}
else
{
// no tunnels or withdraw
SetExpirationTime (timestamp*1000LL);
memset (expiresBuf, 0, 2); // expires immeditely
}
// sign // sign
keys.Sign (m_Buffer, offset, m_Buffer + offset); // LS + leading store type keys.Sign (m_Buffer, offset, m_Buffer + offset); // LS + leading store type
} }