diff --git a/app/src/websockets/websocketserver.cpp b/app/src/websockets/websocketserver.cpp
index 857c9e9e7496aee7551c855bd63aabad11c3ba5f..2ccc371c53b3ecf57162cf909239847f83a490f6 100644
--- a/app/src/websockets/websocketserver.cpp
+++ b/app/src/websockets/websocketserver.cpp
@@ -266,6 +266,12 @@ void WebSocketServer::receiveMessage(const QString &id, const QString &func, con
     else if (func == "SystemHandler::isUnix") {
         resultData.append(systemHandler_->isUnix());
     }
+    else if (func == "SystemHandler::isMobileDevice") {
+        resultData.append(systemHandler_->isMobileDevice());
+    }
+    else if (func == "SystemHandler::openUrl") {
+        resultData.append(systemHandler_->openUrl(data.at(0).toString()));
+    }
     else if (func == "SystemHandler::desktopEnvironment") {
         resultData.append(systemHandler_->desktopEnvironment());
     }