diff options
author | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2019-07-06 19:58:29 +0900 |
---|---|---|
committer | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2019-07-06 19:58:29 +0900 |
commit | 01cce0e39d255cbcf39f6a1aa58c6d7ab1d995d1 (patch) | |
tree | 217c33312e9b9832c0c392f7416fcfc38de19689 /lib/events/stateevent.h | |
parent | 5b8079ca3d35360b7d98814654f37885f21bcb7e (diff) | |
download | libquotient-01cce0e39d255cbcf39f6a1aa58c6d7ab1d995d1.tar.gz libquotient-01cce0e39d255cbcf39f6a1aa58c6d7ab1d995d1.zip |
Convenience: StateKeyKey, StateKeyKeyL, basicStateEventJson()
Diffstat (limited to 'lib/events/stateevent.h')
-rw-r--r-- | lib/events/stateevent.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/events/stateevent.h b/lib/events/stateevent.h index 3f54f7bf..5dadac7f 100644 --- a/lib/events/stateevent.h +++ b/lib/events/stateevent.h @@ -21,6 +21,17 @@ #include "roomevent.h" namespace QMatrixClient { + + /// Make a minimal correct Matrix state event JSON + template <typename StrT> + inline QJsonObject basicStateEventJson(StrT matrixType, + const QJsonObject& content, const QString& stateKey = {}) + { + return { { TypeKey, std::forward<StrT>(matrixType) }, + { StateKeyKey, stateKey }, + { ContentKey, content } }; + } + class StateEventBase: public RoomEvent { public: |