#794: Telegram-Client-Anmeldung ueber die WebUI

Code und 2FA-Passwort wurden nur im Desktop-Dialog abgefragt; eine Instanz
ohne Fenster liess die Anmeldung aus. Jetzt haelt die Instanz die Frage
(TelegramLoginBroker), die Einstellungsseite beantwortet sie. Die Anmeldung
laeuft im Hintergrund, damit die HTTP-Flaeche, ueber die der Code kommt,
nicht auf ihn wartet. Eine offene Frage verfaellt nach 15 Minuten.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-10-02 18:59:37 +02:00
co-authored by Claude Opus 5.5
parent 93395c9e01
commit 4e41fc12d7
9 changed files with 385 additions and 9 deletions
@@ -49,6 +49,8 @@ public sealed class TelegramClientManager : IAsyncDisposable
var sessionDir = Path.GetDirectoryName(_sessionPath)!;
Directory.CreateDirectory(sessionDir);
// #794: A login can be started again after it failed; the old client goes first.
_client?.Dispose();
_client = new Client(ConfigCallback);
Helpers.Log = (lvl, msg) =>