safing-portbase/notifications/module.go
Daniel 402429cd70 Revamp module structure
- Add shutdown mechanics to module
- Adapt dbmodule to new mechanics
2019-08-09 16:45:43 +02:00

32 lines
438 B
Go

package notifications
import (
"sync"
"github.com/safing/portbase/modules"
)
var (
shutdownSignal = make(chan struct{})
shutdownWg sync.WaitGroup
)
func init() {
modules.Register("notifications", nil, start, nil, "base", "database")
}
func start() error {
err := registerAsDatabase()
if err != nil {
return err
}
go cleaner()
return nil
}
func stop() error {
close(shutdownSignal)
shutdownWg.Wait()
return nil
}