channelnotifier+discover+invoices: return error in Stop functions

In order to be consistent with other sub systems an error is now
returned from the Stop functions.
This also allows writing a generic cleanup mechanism to stop all
sub systems in case of a failure.
This commit is contained in:
Roei Erez committed 2021-04-13 13:26:01 +03:00
1 parent c998264578
commit 3223df74e5
10 files changed
+58 -20

No files matched your search

+2 -1
View File
@@ -461,8 +461,9 @@ func (d *AuthenticatedGossiper) start() error {
}
// Stop signals any active goroutines for a graceful closure.
func (d *AuthenticatedGossiper) Stop() {
func (d *AuthenticatedGossiper) Stop() error {
d.stopped.Do(d.stop)
return nil
}
func (d *AuthenticatedGossiper) stop() {