mirror of
https://github.com/tailscale/tailscale.git
synced 2025-08-24 03:48:15 +00:00
ipn/ipnext: remove support for unregistering extension
Updates #12614 Change-Id: I893e3ea74831deaa6f88e31bba2d95dc017e0470 Co-authored-by: Nick Khyl <nickk@tailscale.com> Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:

committed by
Brad Fitzpatrick

parent
cb7bf929aa
commit
25c4dc5fd7
@@ -74,13 +74,12 @@ func (e *desktopSessionsExt) Name() string {
|
||||
// Init implements [ipnext.Extension].
|
||||
func (e *desktopSessionsExt) Init(host ipnext.Host) (err error) {
|
||||
e.host = host
|
||||
unregisterResolver := host.Profiles().RegisterBackgroundProfileResolver(e.getBackgroundProfile)
|
||||
unregisterSessionCb, err := e.sm.RegisterStateCallback(e.updateDesktopSessionState)
|
||||
if err != nil {
|
||||
unregisterResolver()
|
||||
return fmt.Errorf("session callback registration failed: %w", err)
|
||||
}
|
||||
e.cleanup = []func(){unregisterResolver, unregisterSessionCb}
|
||||
host.Profiles().RegisterBackgroundProfileResolver(e.getBackgroundProfile)
|
||||
e.cleanup = []func(){unregisterSessionCb}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user