Guard against missing Mail-Graveyard DB

This commit is contained in:
DonVoo 2026-07-14 19:24:50 +02:00
parent d4d43fe672
commit 29208b7a41
4 changed files with 127 additions and 3 deletions

View file

@ -23,12 +23,13 @@ func main() {
watchInterval := flag.Duration("watch-interval", 60*time.Second, "Pause zwischen Watch-Durchlaeufen")
seedAccount := flag.String("seed-account", "", "Konto aus lokaler JSON-Datei in die DB schreiben (nur CLI/Test)")
checkAccount := flag.String("check-account", "", "Konto-Logins pruefen und INBOX zaehlen, ohne zu kopieren")
initDB := flag.Bool("init-db", false, "SQLite-DB neu anlegen, falls db_path noch nicht existiert")
flag.Parse()
if err := backend.LoadConfig("config.json"); err != nil {
log.Fatalf("config: %v", err)
}
if err := backend.ConnectDB(); err != nil {
if err := backend.ConnectDB(*initDB); err != nil {
log.Fatalf("database: %v", err)
}
if err := backend.InitAuth(); err != nil {