diff options
author | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2018-11-17 19:52:27 +0900 |
---|---|---|
committer | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2018-11-17 19:52:27 +0900 |
commit | 760c42bbb6027bfc6ebeb70a3a77608378d7c510 (patch) | |
tree | 775b57182fcb3f9e4c664f3d838e94730e0c32a5 /lib/events/stateevent.cpp | |
parent | c94ad527ed94a4c1ca368dc8c8c59e490b907649 (diff) | |
download | libquotient-760c42bbb6027bfc6ebeb70a3a77608378d7c510.tar.gz libquotient-760c42bbb6027bfc6ebeb70a3a77608378d7c510.zip |
StateEventBase::replacedState()
Brings event id of the state event that was in effect before this one arrived. This key is not specced but it's used in the wild since forever.
Diffstat (limited to 'lib/events/stateevent.cpp')
-rw-r--r-- | lib/events/stateevent.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/events/stateevent.cpp b/lib/events/stateevent.cpp index 280c334c..fd8079be 100644 --- a/lib/events/stateevent.cpp +++ b/lib/events/stateevent.cpp @@ -29,6 +29,11 @@ bool StateEventBase::repeatsState() const return fullJson().value(ContentKeyL) == prevContentJson; } +QString StateEventBase::replacedState() const +{ + return unsignedJson().value("replaces_state"_ls).toString(); +} + void StateEventBase::dumpTo(QDebug dbg) const { if (!stateKey().isEmpty()) |