mirror of
https://github.com/safing/portmaster
synced 2025-09-10 23:14:35 +00:00
Update API endpoints and handlers
This commit is contained in:
parent
3d2cbdd4e6
commit
72c7592cdd
7 changed files with 182 additions and 72 deletions
|
@ -6,6 +6,8 @@ import (
|
|||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/safing/portbase/api"
|
||||
|
||||
"github.com/safing/portbase/log"
|
||||
"github.com/safing/portbase/modules"
|
||||
"github.com/safing/portmaster/intel"
|
||||
|
@ -76,12 +78,22 @@ func start() error {
|
|||
return err
|
||||
}
|
||||
|
||||
// Register api endpoint to clear DNS cache.
|
||||
if err := api.RegisterEndpoint(api.Endpoint{
|
||||
Path: "dns/clear/namecache",
|
||||
Read: api.PermitUser,
|
||||
ActionFn: clearNameCache,
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// DEPRECATED: remove in v0.7
|
||||
// cache clearing
|
||||
err = module.RegisterEventHook(
|
||||
"resolver",
|
||||
ClearNameCacheEvent,
|
||||
ClearNameCacheEvent,
|
||||
clearNameCache,
|
||||
clearNameCacheEventHandler,
|
||||
)
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue