Files
portmaster/service/ui/api.go

23 lines
576 B
Go

package ui
import (
"github.com/safing/portmaster/base/api"
)
func (ui *UI) registerAPIEndpoints() error {
return api.RegisterEndpoint(api.Endpoint{
Path: "ui/reload",
Write: api.PermitUser,
ActionFunc: ui.reloadUI,
Name: "Reload UI Assets",
Description: "Removes all assets from the cache and reloads the current (possibly updated) version from disk when requested.",
})
}
func (ui *UI) reloadUI(_ *api.Request) (msg string, err error) {
// Close all archives.
ui.CloseArchives()
return "all ui archives successfully reloaded", nil
}