Merge pull request #450 from bhandras/daemon-stop-fix

This commit is contained in:
András Bánki-Horváth 2021-12-22 11:33:35 +01:00 committed by GitHub
commit 5f0c118088
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 4 deletions

View file

@ -161,6 +161,7 @@ func NewClient(dbDir string, cfg *ClientConfig) (*Client, func(), error) {
cleanup := func() {
swapServerClient.stop()
store.Close()
}
return client, cleanup, nil

View file

@ -399,7 +399,7 @@ func (d *Daemon) initialize(createDefaultMacaroonFile bool) error {
// The client and the macaroon service are the only things we
// started yet, so if we clean that up now, nothing else needs
// to be shut down at this point.
if err := d.stopMacaroonService(); err != nil {
if err := d.StopMacaroonService(); err != nil {
log.Errorf("Error shutting down macaroon service: %v",
err)
}
@ -520,7 +520,7 @@ func (d *Daemon) stop() {
d.restCtxCancel()
}
err := d.macaroonService.Close()
err := d.StopMacaroonService()
if err != nil {
log.Errorf("Error stopping macaroon service: %v", err)
}

View file

@ -224,8 +224,8 @@ func (d *Daemon) startMacaroonService(createDefaultMacaroonFile bool) error {
return nil
}
// stopMacaroonService closes the macaroon database.
func (d *Daemon) stopMacaroonService() error {
// StopMacaroonService closes the macaroon database.
func (d *Daemon) StopMacaroonService() error {
var shutdownErr error
if err := d.macaroonService.Close(); err != nil {
log.Errorf("Error closing macaroon service: %v", err)

View file

@ -24,4 +24,6 @@ This file tracks release notes for the loop client.
#### Bug Fixes
* Close local databases when loopd daemon is stopped programmatically.
#### Maintenance