From 30dcab07340610bfd6d015e10022b9ca2a27bb51 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 14 Dec 2025 09:31:50 +0900 Subject: [PATCH] internal/pipewire: SecurityContext as destructible This proxy can be destroyed by sending a Core::Destroy targeting it. This change implements the Destroy method by embedding destructible. Signed-off-by: Ophestra --- internal/pipewire/securitycontext.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/pipewire/securitycontext.go b/internal/pipewire/securitycontext.go index ec28d75..21123f1 100644 --- a/internal/pipewire/securitycontext.go +++ b/internal/pipewire/securitycontext.go @@ -92,7 +92,7 @@ type SecurityContext struct { ctx *Context - removable + destructible } // GetSecurityContext queues a [RegistryBind] message for the PipeWire server @@ -217,4 +217,9 @@ func (securityContext *SecurityContext) setBoundProps(event *CoreBoundProps) err return nil } +// Destroy destroys this [SecurityContext] proxy. +func (securityContext *SecurityContext) Destroy() error { + return securityContext.destroy(securityContext.ctx, securityContext.ID) +} + func (securityContext *SecurityContext) String() string { return PW_TYPE_INTERFACE_SecurityContext }