From 28e6229b24623cb09725e1873a4155e335de65af Mon Sep 17 00:00:00 2001 From: Charlie Boutier Date: Tue, 21 May 2024 23:53:40 +0000 Subject: [PATCH] Fix: Preserve transport metadata Preserve transport metadata when wrapping with SnoopingTransport --- bumble/transport/common.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bumble/transport/common.py b/bumble/transport/common.py index 6645b2cb..ffbf7b07 100644 --- a/bumble/transport/common.py +++ b/bumble/transport/common.py @@ -425,6 +425,10 @@ class SnoopingTransport(Transport): class Source: sink: TransportSink + @property + def metadata(self) -> dict[str, Any]: + return getattr(self.source, 'metadata', {}) + def __init__(self, source: TransportSource, snooper: Snooper): self.source = source self.snooper = snooper