From b88ba4b8a657ef820df86277164ce4b7f86a8e85 Mon Sep 17 00:00:00 2001 From: CSiCoAlm Date: Wed, 31 Dec 2025 18:07:31 +0100 Subject: [PATCH 1/2] Aumentato la diagnostica nella sequenza di autenticazione al sito --- Src/A69WD/Site/cSite_A69.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Src/A69WD/Site/cSite_A69.cs b/Src/A69WD/Site/cSite_A69.cs index 4601ae9..87c5eaf 100644 --- a/Src/A69WD/Site/cSite_A69.cs +++ b/Src/A69WD/Site/cSite_A69.cs @@ -34,6 +34,7 @@ namespace A69WD.Site { try { // 1) GET pagina di login Console.WriteLine("A69 - Richiedo la pagina di login..."); + Logger.Information("A69 - Richiedo la pagina di login..."); string loginPageHtml = await client.GetStringAsync(cLink_A69.LoginPageUrl); // 2) Parsing HTML per estrarre ts e token @@ -49,9 +50,11 @@ namespace A69WD.Site { if (string.IsNullOrWhiteSpace(ts) || string.IsNullOrWhiteSpace(token)) { Console.WriteLine("A69 - Impossibile estrarre 'ts' o 'token' dalla pagina di login."); + Logger.Information("A69 - Impossibile estrarre 'ts' o 'token' dalla pagina di login."); return logged; } Console.WriteLine($"A69 - Parametri dinamici trovati: ts={ts}, token={token}"); + Logger.Information($"A69 - Parametri dinamici trovati: ts={ts}, token={token}"); // 3) POST login con valori dinamici var loginData = new FormUrlEncodedContent(new[] @@ -69,6 +72,7 @@ namespace A69WD.Site { if (!loginResponse.IsSuccessStatusCode) { Console.WriteLine($"A69 - Login fallito. HTTP {(int)loginResponse.StatusCode} {loginResponse.ReasonPhrase}"); + Logger.Information($"A69 - Login fallito. HTTP {(int)loginResponse.StatusCode} {loginResponse.ReasonPhrase}"); return logged; } @@ -76,14 +80,17 @@ namespace A69WD.Site { string loginResult = await loginResponse.Content.ReadAsStringAsync(); if (loginResult.Contains(nickname)) { Console.WriteLine("A69 - Login effettuato con successo! Sessione autenticata attiva."); + Logger.Information("A69 - Login effettuato con successo! Sessione autenticata attiva."); logged = true; } else { Console.WriteLine("A69 - Login non riuscito: il server ha restituito un messaggio di errore."); + Logger.Information("A69 - Login non riuscito: il server ha restituito un messaggio di errore."); logged = false; } } catch (Exception ex) { Console.WriteLine($"Errore generale: {ex.Message}"); + Logger.Information($"Errore generale: {ex.Message}"); } return logged; } -- 2.54.0 From 0ba38dab692749ef14966c4f9a12b654136fb783 Mon Sep 17 00:00:00 2001 From: CSiCoAlm Date: Wed, 31 Dec 2025 18:23:48 +0100 Subject: [PATCH 2/2] Inserita voce menu per visualizzare il log --- Src/A69WD/Properties/AssemblyInfo.cs | 2 +- Src/A69WD/UI/frmReader.cs | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Src/A69WD/Properties/AssemblyInfo.cs b/Src/A69WD/Properties/AssemblyInfo.cs index 2d7310d..d42f70e 100644 --- a/Src/A69WD/Properties/AssemblyInfo.cs +++ b/Src/A69WD/Properties/AssemblyInfo.cs @@ -40,7 +40,7 @@ using System.Runtime.InteropServices; * * Vrs 0.5.0.0 * - * Compilata da CSiCoAlm il 2025/12/29 + * Compilata da CSiCoAlm il 2025/12/31 * Inserito reader basilare (solo lettura, navigazione random o sequenziale) * Integrato import e skraping sul reader * diff --git a/Src/A69WD/UI/frmReader.cs b/Src/A69WD/UI/frmReader.cs index 2152825..f19345a 100644 --- a/Src/A69WD/UI/frmReader.cs +++ b/Src/A69WD/UI/frmReader.cs @@ -54,6 +54,7 @@ namespace A69WD.UI { mImp.MenuItems.Add(mImpStop); // Menu contestuale: this.ContextMenu = new ContextMenu(); + this.ContextMenu.MenuItems.Add(new MenuItem("View Log", MenuItem_ShowLog_Click, Shortcut.None)); this.ContextMenu.MenuItems.Add(mSkr); this.ContextMenu.MenuItems.Add(mImp); // Enable only start @@ -730,8 +731,21 @@ namespace A69WD.UI { ServiceImporter.StartWorker(path); } - void MenuItem_Importer_Stop_Click(object sender, EventArgs e) {; } + void MenuItem_Importer_Stop_Click(object sender, EventArgs e) { + // Update menu + mSkrStart.Enabled = false; + mSkrStop.Enabled = false; + mImpStart.Enabled = false; + mImpStop.Enabled = false; + + if (ServiceImporter != null) { ServiceImporter.StopWorker(); } + } + void MenuItem_ShowLog_Click(object sender, EventArgs e) { + cTools.ShowOnNotepad(Cfg.Settings.PathFileLogs); + } + + } } -- 2.54.0