diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json
index 7fe87edd..430849f9 100644
--- a/docs/plugins/gst_plugins_cache.json
+++ b/docs/plugins/gst_plugins_cache.json
@@ -6699,6 +6699,10 @@
{
"name": "arg1",
"type": "GstStructure"
+ },
+ {
+ "name": "arg2",
+ "type": "gboolean"
}
],
"return-type": "void",
diff --git a/net/webrtc/src/signaller/iface.rs b/net/webrtc/src/signaller/iface.rs
index e5cd97b1..2ab6f475 100644
--- a/net/webrtc/src/signaller/iface.rs
+++ b/net/webrtc/src/signaller/iface.rs
@@ -68,21 +68,29 @@ unsafe impl prelude::ObjectInterface for Signallable {
/**
* GstRSWebRTCSignallableIface::producer-added:
* @self: The object implementing #GstRSWebRTCSignallableIface
- * @producer_id: The ID of the producer that was added
+ * @producer_id: The ID of the available producer
* @meta: The metadata structure of the producer
+ * @new_connection: true if the producer has just connected to
+ * the signalling server or false if it was
+ * already running before starting the client
*
- * Some new producing peer is ready to produce a WebRTC stream.
+ * Some producing peer is available to produce a WebRTC stream.
*/
Signal::builder("producer-added")
- .param_types([str::static_type(),