From d6b3a50108c18962826b79a5cd80f80ed3a33d19 Mon Sep 17 00:00:00 2001 From: zzz Date: Tue, 10 Dec 2024 07:50:50 +0000 Subject: [PATCH] x --- src/pipecat/serializers/protobuf.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/pipecat/serializers/protobuf.py b/src/pipecat/serializers/protobuf.py index 4c5cee0a4..1d2e6c3f2 100644 --- a/src/pipecat/serializers/protobuf.py +++ b/src/pipecat/serializers/protobuf.py @@ -90,14 +90,14 @@ class ProtobufFrameSerializer(FrameSerializer): args_dict[field.name] = getattr(args, field.name) # Remove special fields if needed - id = getattr(args, "id") - name = getattr(args, "name") - pts = getattr(args, "pts") - if not id: + id = getattr(args, "id", None) + name = getattr(args, "name", None) + pts = getattr(args, "pts", None) + if not id and "id" in args_dict: del args_dict["id"] - if not name: + if not name and "name" in args_dict: del args_dict["name"] - if not pts: + if not pts and "pts" in args_dict: del args_dict["pts"] # Create the instance @@ -105,10 +105,10 @@ class ProtobufFrameSerializer(FrameSerializer): # Set special fields if id: - setattr(instance, "id", getattr(args, "id")) + setattr(instance, "id", getattr(args, "id", None)) if name: - setattr(instance, "name", getattr(args, "name")) + setattr(instance, "name", getattr(args, "name", None)) if pts: - setattr(instance, "pts", getattr(args, "pts")) + setattr(instance, "pts", getattr(args, "pts", None)) return instance