aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppInvokable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/QXmppInvokable.cpp')
-rw-r--r--src/client/QXmppInvokable.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/client/QXmppInvokable.cpp b/src/client/QXmppInvokable.cpp
index f995b2c2..518d3b19 100644
--- a/src/client/QXmppInvokable.cpp
+++ b/src/client/QXmppInvokable.cpp
@@ -28,12 +28,14 @@ QVariant QXmppInvokable::dispatch(const QByteArray &method, const QList<QVariant
{
buildMethodHash();
- if (!m_methodHash.contains(method))
+ if (!m_methodHash.contains(method)) {
return QVariant();
+ }
int idx = m_methodHash[method];
- if (paramTypes(args) != metaObject()->method(idx).parameterTypes())
+ if (paramTypes(args) != metaObject()->method(idx).parameterTypes()) {
return QVariant();
+ }
const char *typeName = metaObject()->method(idx).typeName();
int resultType = QMetaType::type(typeName);
@@ -77,16 +79,18 @@ QVariant QXmppInvokable::dispatch(const QByteArray &method, const QList<QVariant
QList<QByteArray> QXmppInvokable::paramTypes(const QList<QVariant> &params)
{
QList<QByteArray> types;
- for (const auto &variant : std::as_const(params))
+ for (const auto &variant : std::as_const(params)) {
types << variant.typeName();
+ }
return types;
}
void QXmppInvokable::buildMethodHash()
{
QWriteLocker locker(&m_lock);
- if (m_methodHash.size() > 0)
+ if (m_methodHash.size() > 0) {
return;
+ }
int methodCount = metaObject()->methodCount();
for (int idx = 0; idx < methodCount; ++idx) {