about summary refs log tree commit diff stats
path: root/aerc.go
diff options
context:
space:
mode:
authorReto Brunner <reto@labrat.space>2019-08-07 08:21:15 +0200
committerDrew DeVault <sir@cmpwn.com>2019-08-08 10:24:03 +0900
commit072b5f453ccb8c3d79f55be80f5db9e71cf17a31 (patch)
tree2b83400568fad92a5c434e26e3b8b8af53e0cc77 /aerc.go
parentd4416e74ac64e10249ad085f0bcd12887b077bf2 (diff)
downloadaerc-072b5f453ccb8c3d79f55be80f5db9e71cf17a31.tar.gz
Close backends prior to shutdown
We need some way to signal the backends that we are about to shutdown,
allowing them to clean up (for example in notmuch committing the db changes).
This commit implements a hook which gets called upon shutdown, providing
backends implement the io.Closer interface.
Diffstat (limited to 'aerc.go')
-rw-r--r--aerc.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/aerc.go b/aerc.go
index c71c384..c5d93ac 100644
--- a/aerc.go
+++ b/aerc.go
@@ -178,4 +178,5 @@ func main() {
 			time.Sleep(16 * time.Millisecond)
 		}
 	}
+	aerc.CloseBackends()
 }