From b4a3a6ef89256c4b0a0867fa77fc583dc4aa51b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Halkom=C3=A4ki?= Date: Fri, 6 Aug 2021 14:23:31 +0300 Subject: [PATCH] fix: use Gson to stringify intent data in BroadcastEvent --- .../sdk/src/main/java/org/jitsi/meet/sdk/BroadcastEvent.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/sdk/src/main/java/org/jitsi/meet/sdk/BroadcastEvent.java b/android/sdk/src/main/java/org/jitsi/meet/sdk/BroadcastEvent.java index 3478a52c9..79cb16747 100644 --- a/android/sdk/src/main/java/org/jitsi/meet/sdk/BroadcastEvent.java +++ b/android/sdk/src/main/java/org/jitsi/meet/sdk/BroadcastEvent.java @@ -4,6 +4,7 @@ import android.content.Intent; import android.os.Bundle; import com.facebook.react.bridge.ReadableMap; +import com.google.gson.Gson; import org.jitsi.meet.sdk.log.JitsiMeetLogger; @@ -44,7 +45,7 @@ public class BroadcastEvent { for (String key : this.data.keySet()) { try { - intent.putExtra(key, this.data.get(key).toString()); + intent.putExtra(key, new Gson().toJson(this.data.get(key))); } catch (Exception e) { JitsiMeetLogger.w(TAG + " invalid extra data in event", e); }