diff --git a/networking/webrtc_signaling/client/ws_webrtc_client.gd b/networking/webrtc_signaling/client/ws_webrtc_client.gd index c81ae6cf18..fa7eb331dd 100644 --- a/networking/webrtc_signaling/client/ws_webrtc_client.gd +++ b/networking/webrtc_signaling/client/ws_webrtc_client.gd @@ -124,7 +124,7 @@ func send_answer(id: int, answer: String) -> Error: func _send_msg(type: int, id: int, data: String = "") -> Error: return ws.send_text(JSON.stringify({ - "type": type, - "id": id, + "type": str(type), + "id": str(id), "data": data, })) diff --git a/networking/webrtc_signaling/project.godot b/networking/webrtc_signaling/project.godot index 78c8e4729d..8619a4dfc3 100644 --- a/networking/webrtc_signaling/project.godot +++ b/networking/webrtc_signaling/project.godot @@ -17,7 +17,7 @@ The protocol is text based, and composed by a command and possibly multiple payload arguments, each separated by a new line." config/tags=PackedStringArray("demo", "network", "official") run/main_scene="res://demo/main.tscn" -config/features=PackedStringArray("4.2") +config/features=PackedStringArray("4.3") [debug] diff --git a/networking/webrtc_signaling/server/ws_webrtc_server.gd b/networking/webrtc_signaling/server/ws_webrtc_server.gd index dface0ee1a..6ad8b7ccd7 100644 --- a/networking/webrtc_signaling/server/ws_webrtc_server.gd +++ b/networking/webrtc_signaling/server/ws_webrtc_server.gd @@ -45,8 +45,8 @@ class Peer extends RefCounted: func send(type: int, id: int, data: String = "") -> void: return ws.send_text(JSON.stringify({ - "type": type, - "id": id, + "type": str(type), + "id": str(id), "data": data, }))