diff options
| author | Brad Fitzpatrick <bradfitz@tailscale.com> | 2025-01-21 12:34:15 -0800 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@tailscale.com> | 2025-01-21 14:34:19 -0800 |
| commit | 3116dbefacba11586b99acd1dc0891adf40d76ca (patch) | |
| tree | e04f0f450d3b8cd24e440016211f1b8174ce879a /util/syspolicy/handler.go | |
| parent | b50d32059f1b33311dbba96a57c82d33a28f0e1f (diff) | |
| download | tailscale-bradfitz/syspolicy_key.tar.xz tailscale-bradfitz/syspolicy_key.zip | |
util/syspolicy/policyclient: add Client interface to the syspolicy universebradfitz/syspolicy_key
This removes the dependency on syspolicy/... from LocalBackend and tailscaled
when ts_omit_syspolicy is true.
Updates #12614
Change-Id: I309deb0f50f8e7d6bc11454e4210bb3b358abc77
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Diffstat (limited to 'util/syspolicy/handler.go')
| -rw-r--r-- | util/syspolicy/handler.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/util/syspolicy/handler.go b/util/syspolicy/handler.go index f511f0a56..555fe9fc3 100644 --- a/util/syspolicy/handler.go +++ b/util/syspolicy/handler.go @@ -5,6 +5,7 @@ package syspolicy import ( "tailscale.com/util/syspolicy/internal" + "tailscale.com/util/syspolicy/pkey" "tailscale.com/util/syspolicy/rsop" "tailscale.com/util/syspolicy/setting" "tailscale.com/util/syspolicy/source" @@ -89,22 +90,22 @@ func (s handlerStore) RegisterChangeCallback(callback func()) (unregister func() } // ReadString implements [source.Store]. -func (s handlerStore) ReadString(key setting.Key) (string, error) { +func (s handlerStore) ReadString(key pkey.Key) (string, error) { return s.h.ReadString(string(key)) } // ReadUInt64 implements [source.Store]. -func (s handlerStore) ReadUInt64(key setting.Key) (uint64, error) { +func (s handlerStore) ReadUInt64(key pkey.Key) (uint64, error) { return s.h.ReadUInt64(string(key)) } // ReadBoolean implements [source.Store]. -func (s handlerStore) ReadBoolean(key setting.Key) (bool, error) { +func (s handlerStore) ReadBoolean(key pkey.Key) (bool, error) { return s.h.ReadBoolean(string(key)) } // ReadStringArray implements [source.Store]. -func (s handlerStore) ReadStringArray(key setting.Key) ([]string, error) { +func (s handlerStore) ReadStringArray(key pkey.Key) ([]string, error) { return s.h.ReadStringArray(string(key)) } |
