Fix fallback errore gestione log mitigato

This commit is contained in:
Samuele E. Locatelli
2018-10-26 17:55:59 +02:00
parent 7840ccd75f
commit bf8e810f27
2 changed files with 14 additions and 3 deletions
+1 -1
View File
@@ -283,7 +283,7 @@ namespace SteamWare
// calcolo il secret...
DateTime adesso = DateTime.Now;
string Secret = string.Format("{0}|{1}|{2}", email, DeviceName, adesso);
string devSecret = SteamCrypto.EncryptString(Secret, passphrase(memLayer.ML.CRS("CodModulo"), UserAuthKey));
string devSecret = SteamCrypto.EncryptString(Secret, passphrase(memLayer.ML.confReadString("CodModulo"), UserAuthKey));
try
{
// registro chiave x il device
+13 -2
View File
@@ -57,7 +57,7 @@ namespace SteamWare
_logMaxMb = 100; // di default 100 mb...
try
{
_doShrinkFolder = memLayer.ML.confReadBool("doShrinkFolder");
_doShrinkFolder = memLayer.ML.CRB("doShrinkFolder");
}
catch
{
@@ -128,6 +128,17 @@ namespace SteamWare
string hVetoErrore = memLayer.ML.redHash("Logger:Veto:" + hKey);
string hCountErrore = memLayer.ML.redHash("Logger:Counter:" + hKey);
bool redisEnabled = memLayer.ML.confReadBool("cacheOnRedis");
// verifico mitigazione
int logMitigSec = 30;
try
{
if (memLayer.ML.CRS("logMitigSec") != "")
{
logMitigSec = memLayer.ML.CRI("logMitigSec");
}
}
catch
{ }
// verifico SE HO redis (in quel caso gli errori li loggo 1 volta poi metto un VETO ed un counter)
if (redisEnabled)
{
@@ -140,7 +151,7 @@ namespace SteamWare
else
{
// metto veto per TTL default... (durata std = 30 sec)
memLayer.ML.setRSV(hVetoErrore, DateTime.UtcNow.ToString(), 30);
memLayer.ML.setRSV(hVetoErrore, DateTime.UtcNow.ToString(), logMitigSec);
// abilito log...
needWrite = true;
}