wip: migrate to mono-repo. SPN has already been moved to spn/

This commit is contained in:
Patrick Pacher
2024-03-15 11:55:13 +01:00
parent b30fd00ccf
commit 8579430db9
577 changed files with 35981 additions and 818 deletions

32
spn/patrol/module.go Normal file
View File

@@ -0,0 +1,32 @@
package patrol
import (
"time"
"github.com/safing/portbase/modules"
"github.com/safing/portmaster/spn/conf"
)
// ChangeSignalEventName is the name of the event that signals any change in the patrol system.
const ChangeSignalEventName = "change signal"
var module *modules.Module
func init() {
module = modules.Register("patrol", prep, start, nil, "rng")
}
func prep() error {
module.RegisterEvent(ChangeSignalEventName, false)
return nil
}
func start() error {
if conf.PublicHub() {
module.NewTask("connectivity test", connectivityCheckTask).
Repeat(5 * time.Minute)
}
return nil
}