aboutsummaryrefslogtreecommitdiff
path: root/src/schemes
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/schemes/NullRpcSchemeHandler.hpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/schemes/NullRpcSchemeHandler.hpp b/src/schemes/NullRpcSchemeHandler.hpp
index b4bb216..b2b22cb 100644
--- a/src/schemes/NullRpcSchemeHandler.hpp
+++ b/src/schemes/NullRpcSchemeHandler.hpp
@@ -5,6 +5,11 @@
#include <QtCore>
#include <qurlquery.h>
+struct NullRPCMessage {
+ QString name;
+ QUrlQuery params;
+};
+
class NullRPCSchemeHandler : public QWebEngineUrlSchemeHandler {
Q_OBJECT
@@ -30,8 +35,11 @@ public:
return;
}
- QUrlQuery query(url.query());
- emit message_received(url.host(), query);
+ NullRPCMessage message{
+ .name = url.host(),
+ .params = QUrlQuery(url.query()),
+ };
+ emit message_received(message);
// TODO: responses managed with request ids
QByteArray data = "{}";
@@ -42,7 +50,7 @@ public:
}
signals:
- void message_received(const QString &action, QUrlQuery params);
+ void message_received(NullRPCMessage message);
private:
NullRPCSchemeHandler() = default;