From 0bc38b668f557e07834a283a3064cecceeaf8ff1 Mon Sep 17 00:00:00 2001
From: 6543 <6543@obermui.de>
Date: Fri, 3 Dec 2021 04:18:53 +0100
Subject: [PATCH] db Sync on exit

---
 cmd/main.go | 1 +
 1 file changed, 1 insertion(+)

diff --git a/cmd/main.go b/cmd/main.go
index 2f3d7ac..ff778d1 100644
--- a/cmd/main.go
+++ b/cmd/main.go
@@ -92,6 +92,7 @@ func Serve(ctx *cli.Context) error {
 	if err != nil {
 		return fmt.Errorf("could not create database: %v", err)
 	}
+	defer keyDatabase.Sync() // database has no close ... sync behave like it
 
 	keyCache := cache.NewKeyValueCache()
 	listener = tls.NewListener(listener, server.TLSConfig(mainDomainSuffix, giteaRoot, giteaAPIToken, dnsProvider, acmeUseRateLimits, keyCache, keyDatabase))