|
@@ -40,14 +40,14 @@ StringName WebRTCPeerConnection::default_extension;
|
|
|
|
|
|
void WebRTCPeerConnection::set_default_extension(const StringName &p_extension) {
|
|
void WebRTCPeerConnection::set_default_extension(const StringName &p_extension) {
|
|
ERR_FAIL_COND_MSG(!ClassDB::is_parent_class(p_extension, WebRTCPeerConnectionExtension::get_class_static()), vformat("Can't make %s the default WebRTC extension since it does not extend WebRTCPeerConnectionExtension.", p_extension));
|
|
ERR_FAIL_COND_MSG(!ClassDB::is_parent_class(p_extension, WebRTCPeerConnectionExtension::get_class_static()), vformat("Can't make %s the default WebRTC extension since it does not extend WebRTCPeerConnectionExtension.", p_extension));
|
|
- default_extension = p_extension;
|
|
|
|
|
|
+ default_extension = StringName(p_extension, true);
|
|
}
|
|
}
|
|
|
|
|
|
WebRTCPeerConnection *WebRTCPeerConnection::create() {
|
|
WebRTCPeerConnection *WebRTCPeerConnection::create() {
|
|
#ifdef WEB_ENABLED
|
|
#ifdef WEB_ENABLED
|
|
return memnew(WebRTCPeerConnectionJS);
|
|
return memnew(WebRTCPeerConnectionJS);
|
|
#else
|
|
#else
|
|
- if (default_extension == String()) {
|
|
|
|
|
|
+ if (default_extension == StringName()) {
|
|
WARN_PRINT_ONCE("No default WebRTC extension configured.");
|
|
WARN_PRINT_ONCE("No default WebRTC extension configured.");
|
|
return memnew(WebRTCPeerConnectionExtension);
|
|
return memnew(WebRTCPeerConnectionExtension);
|
|
}
|
|
}
|