summaryrefslogtreecommitdiffstats
path: root/modules/upnp/register_types.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/upnp/register_types.cpp')
-rw-r--r--modules/upnp/register_types.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/modules/upnp/register_types.cpp b/modules/upnp/register_types.cpp
index c2e25224ea..58e5b31ace 100644
--- a/modules/upnp/register_types.cpp
+++ b/modules/upnp/register_types.cpp
@@ -35,6 +35,11 @@
#include "upnp.h"
#include "upnp_device.h"
+#ifndef WEB_ENABLED
+#include "upnp_device_miniupnp.h"
+#include "upnp_miniupnp.h"
+#endif
+
#include "core/error/error_macros.h"
void initialize_upnp_module(ModuleInitializationLevel p_level) {
@@ -42,8 +47,13 @@ void initialize_upnp_module(ModuleInitializationLevel p_level) {
return;
}
- GDREGISTER_CLASS(UPNP);
- GDREGISTER_CLASS(UPNPDevice);
+ ClassDB::register_custom_instance_class<UPNP>();
+ ClassDB::register_custom_instance_class<UPNPDevice>();
+
+#ifndef WEB_ENABLED
+ UPNPMiniUPNP::make_default();
+ UPNPDeviceMiniUPNP::make_default();
+#endif
}
void uninitialize_upnp_module(ModuleInitializationLevel p_level) {